Guest User

Untitled

a guest
Aug 12th, 2015
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.36 KB | None | 0 0
  1. <?php
  2. session_start();
  3. error_reporting(0);
  4.  
  5. require_once 'inc/db.php';
  6. require_once 'inc/init.php';
  7.  
  8. if($user->LoggedIn())
  9. {
  10.     header('Location: index.php');    
  11.     die();
  12. }
  13. ?>
  14. <!DOCTYPE html>
  15. <html>
  16.     <head>
  17.         <meta charset="utf-8">
  18.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  19.           <meta name="keywords" content="ParaTools, Booter, ParaBooter, Ddos, ParaTeam, skype résolver">
  20.           <meta name="description" content="Le meilleurs Tools d'API résolver, database, géoip au monde !">
  21.         <meta name="author" content="Noam00">
  22.  
  23.         <link rel="shortcut icon" href="images/favicon_1.ico">
  24.  
  25.         <title>Para-Tools</title>
  26.  
  27.         <!-- Base Css Files -->
  28.         <link href="css/bootstrap.min.css" rel="stylesheet" />
  29.  
  30.         <!-- Font Icons -->
  31.         <link href="assets/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
  32.         <link href="assets/ionicon/css/ionicons.min.css" rel="stylesheet" />
  33.         <link href="css/material-design-iconic-font.min.css" rel="stylesheet">
  34.         <link href="assets/notifications/notification.css" rel="stylesheet" />
  35.         <!-- animate css -->
  36.         <link href="css/animate.css" rel="stylesheet" />
  37.  
  38.         <!-- Waves-effect -->
  39.         <link href="css/waves-effect.css" rel="stylesheet">
  40.  
  41.         <!-- Custom Files -->
  42.         <link href="css/helper.css" rel="stylesheet" type="text/css" />
  43.         <link href="css/style.css" rel="stylesheet" type="text/css" />
  44.  
  45.  
  46.  
  47.         <script src="js/modernizr.min.js"></script>
  48.        
  49.     </head>
  50.     <body onload="$.Notification.notify('info','top left', 'Information', 'Votre espace API est maintenant disponible, pour y accéder veuillez entrer votre adresse mail et votre clé d\'API !')">
  51.  
  52.  
  53.         <div class="wrapper-page">
  54.             <div class="panel panel-color panel-primary panel-pages">
  55.                 <div class="panel-heading bg-img">
  56.                     <div class="bg-overlay"></div>
  57.                     <h3 class="text-center m-t-10 text-white"> Sign In to <strong>ParaTools</strong> </h3>
  58.                 </div>
  59.  
  60.  
  61.                 <div class="panel-body">
  62.                         <?php
  63. class ReCaptchaResponse{public $success;public $errorCodes;}class ReCaptcha{private static $_signupUrl = "https://www.google.com/recaptcha/admin";private static $_siteVerifyUrl ="https://www.google.com/recaptcha/api/siteverify?";private $_secret;private static $_version = "php_1.0";function ReCaptcha($secret){if ($secret == null || $secret == "") {die("To use reCAPTCHA you must get an API key from <a href='". self::$_signupUrl . "'>" . self::$_signupUrl . "</a>");}$this->_secret=$secret;}private function _encodeQS($data){$req = "";foreach ($data as $key => $value) {$req .= $key . '=' . urlencode(stripslashes($value)) . '&';}$req=substr($req, 0, strlen($req)-1);return $req;}private function _submitHTTPGet($path, $data){$req = $this->_encodeQS($data);$response = file_get_contents($path . $req);return $response;}public function verifyResponse($remoteIp, $response){if ($response == null || strlen($response) == 0) {$recaptchaResponse = new ReCaptchaResponse();$recaptchaResponse->success = false;$recaptchaResponse->errorCodes = 'missing-input';return $recaptchaResponse;}$getResponse = $this->_submitHttpGet(self::$_siteVerifyUrl,array ('secret' => $this->_secret,'remoteip' => $remoteIp,'v' => self::$_version,'response' => $response));$answers = json_decode($getResponse, true);$recaptchaResponse = new ReCaptchaResponse();if (trim($answers ['success']) == true) {$recaptchaResponse->success = true;} else {$recaptchaResponse->success = false;$recaptchaResponse->errorCodes = $answers [error-codes];}return $recaptchaResponse;}}
  64.  
  65. $siteKey = '6Lf2aQoTAAAAAI9TCkDr0zXFBrzSmygnZeV7jxe7';
  66. $secret = '6Lf2aQoTAAAAACPXq7owZ4MsyCzXR2b3JMFJpt-3';
  67.         if(isset($_POST['submit']))
  68.         {
  69.             $reCaptcha = new ReCaptcha($secret);
  70.             if(isset($_POST["g-recaptcha-response"])) {
  71.                 $resp = $reCaptcha->verifyResponse($_SERVER["REMOTE_ADDR"],$_POST["g-recaptcha-response"]);
  72.                 if($resp != null && $resp->success)
  73.                 {
  74.                     $requete = $odb->prepare("SELECT * FROM apikey WHERE email = :email and apikey = :apikey");
  75.                     $requete->execute(array(':email' => $_POST['email'],':apikey' => $_POST['apikey']));
  76.                     while($resultats = $requete->fetch(PDO::FETCH_OBJ))
  77.                     {
  78.                         $exist = true;     
  79.                         $id = $resultats->id;                  
  80.                     }
  81.                     if($exist == true)
  82.                     {
  83.                         $_SESSION['id'] = $id;
  84.                         echo '<meta http-equiv="refresh" content="2;URL=index.php">';
  85.                         //connexion
  86.                         ?>
  87.                         <script>
  88.                         $.Notification.notify('success','top right', 'Succès', 'Connexion en cours...')
  89.                         </script>
  90.                         <?php
  91.                     }else{
  92.                         //identifiant incorrecte
  93.                         ?>
  94.                         <script>
  95.                         $.Notification.notify('error','top right', 'Erreur', 'Vos identifiants sont incorrecte!')
  96.                         </script>
  97.                         <?php
  98.                     }
  99.                 }else{
  100.                     //captcha incorrecte
  101.                     ?>
  102.                     <script>
  103.                     $.Notification.notify('error','top right', 'Erreur', 'Votre captcha est incorrecte !')
  104.                     </script>
  105.                     <?php
  106.                 }
  107.             }else{
  108.                 //captcha incorrecte
  109.                 ?>
  110.                 <script>
  111.                 $.Notification.notify('error','top right', 'Erreur', 'Votre captcha est incorrecte !')
  112.                 </script>
  113.                 <?php
  114.             }
  115.         }
  116.         ?>
  117.                 <form class="form-horizontal m-t-20" action="index.html">
  118.                    
  119.                     <div class="form-group ">
  120.                         <div class="col-xs-12">
  121.                             <input class="form-control input-lg " type="text" required="" placeholder="Username">
  122.                         </div>
  123.                     </div>
  124.  
  125.                     <div class="form-group">
  126.                         <div class="col-xs-12">
  127.                             <input class="form-control input-lg" type="password" required="" placeholder="Password">
  128.                         </div>
  129.                     </div>
  130.  
  131.                     <div class="form-group ">
  132.                         <div class="col-xs-12">
  133.                             <div class="checkbox checkbox-primary">
  134.                                 <input id="checkbox-signup" type="checkbox">
  135.                                 <label for="checkbox-signup">
  136.                                     Remember me
  137.                                 </label>
  138.                             </div>
  139.                            
  140.                         </div>
  141.                     </div>
  142.                    
  143.                     <div class="form-group text-center m-t-40">
  144.                         <div class="col-xs-12">
  145.                             <button class="btn btn-primary btn-lg w-lg waves-effect waves-light" type="button" onclick="">Log In</button>
  146.                         </div>
  147.                     </div>
  148.  
  149.                     <div class="form-group m-t-30">
  150.                         <div class="col-sm-7">
  151.                             <a href="recoverpw.html"><i class="fa fa-lock m-r-5"></i> Forgot your password?</a>
  152.                         </div>
  153.                         <div class="col-sm-5 text-right">
  154.                             <a href="register.html">Create an account</a>
  155.                         </div>
  156.                     </div>
  157.                 </form>
  158.                 </div>                                
  159.                
  160.             </div>
  161.         </div>
  162.  
  163.        
  164.         <script>
  165.             var resizefunc = [];
  166.         </script>
  167.         <script src="js/jquery.min.js"></script>
  168.         <script src="js/bootstrap.min.js"></script>
  169.         <script src="js/waves.js"></script>
  170.         <script src="js/wow.min.js"></script>
  171.         <script src="js/jquery.nicescroll.js" type="text/javascript"></script>
  172.         <script src="js/jquery.scrollTo.min.js"></script>
  173.         <script src="assets/jquery-detectmobile/detect.js"></script>
  174.         <script src="assets/fastclick/fastclick.js"></script>
  175.         <script src="assets/jquery-slimscroll/jquery.slimscroll.js"></script>
  176.         <script src="assets/jquery-blockui/jquery.blockUI.js"></script>
  177.         <script src="assets/notifications/notify.min.js"></script>
  178.         <script src="assets/notifications/notify-metro.js"></script>
  179.         <script src="assets/notifications/notifications.js"></script>
  180.  
  181.         <!-- CUSTOM JS -->
  182.         <script src="js/jquery.app.js"></script>
  183.    
  184.     </body>
  185. </html>
Advertisement
Add Comment
Please, Sign In to add comment