Advertisement
Guest User

Untitled

a guest
May 17th, 2015
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.21 KB | None | 0 0
  1. <?php include('includes/sql.php');
  2. if (isset($_SESSION['id'])) {
  3.     session_destroy();
  4.     header ('Location:index.php');
  5. }
  6. ?>
  7. <!DOCTYPE html>
  8. <html lang="en">
  9. <head>
  10.     <title>YgoShare | Connexion / Inscription</title>
  11.     <meta charset="utf-8">
  12.     <meta name = "format-detection" content = "telephone=no" />
  13.     <link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.6.0/pure-min.css">
  14.     <link rel="icon" href="images/favicon.ico">
  15.     <link rel="shortcut icon" href="images/favicon.ico" />
  16.     <link rel="stylesheet" href="css/contact-form.css">
  17.     <link rel="stylesheet" href="css/style.css">
  18.     <script src="js/jquery.js"></script>
  19.     <script src="js/jquery-migrate-1.1.1.js"></script>
  20.     <script src="js/jquery.easing.1.3.js"></script>
  21.     <script src="js/script.js"></script>
  22.     <script src="js/superfish.js"></script>
  23.     <script src="js/jquery.equalheights.js"></script>
  24.     <script src="js/jquery.mobilemenu.js"></script>
  25.     <script src="js/tmStickUp.js"></script>
  26.     <script src="js/TMForm.js"></script>
  27.     <script src="js/modal.js"></script>
  28.     <script src="js/jquery.ui.totop.js"></script>
  29.     <script>
  30.         $(window).load(function(){
  31.             $().UItoTop({ easingType: 'easeOutQuart' });
  32.         });
  33.     </script>
  34.     <!--[if lt IE 8]>
  35.     <div style=' clear: both; text-align:center; position: relative;'>
  36.         <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode">
  37.             <img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." />
  38.         </a>
  39.     </div>
  40.     <![endif]-->
  41.     <!--[if lt IE 9]>
  42.     <script src="js/html5shiv.js"></script>
  43.     <link rel="stylesheet" media="screen" href="css/ie.css">
  44.     <![endif]-->
  45. </head>
  46.  
  47. <body>
  48. <div class="main">
  49.  <?php include('includes/header.php'); ?>
  50.     <!--=====================
  51.               Content
  52.     ======================-->
  53.     <section id="content"><div class="ic">Page de connexion o/.</div>
  54.         <div class="container">
  55.             <div class="row">
  56.                 <?php
  57.                 if(isset($_POST['login'])) {
  58.                     $pseudo = htmlspecialchars(stripcslashes($_POST['pseudo']));
  59.                     $pass = md5(htmlspecialchars(stripcslashes($_POST['pass'])));
  60.                     $query = $sql->prepare("SELECT * FROM users WHERE pseudo LIKE :pseudo AND pass LIKE :pass");
  61.                     $query->execute(array(
  62.                         ':pass' => $pass,
  63.                         ':pseudo' => $pseudo
  64.                     ));
  65.                     $rows = $query->rowCount();
  66.                     if($rows == 1) {
  67.                         while($req = $query->fetch()) {
  68.                             $_SESSION['pseudo'] = $req['pseudo'];
  69.                             $_SESSION['id'] = $req['id'];
  70.                             $_SESSION['login'] = 0;
  71.                             echo "<script type='text/javascript'>document.location.replace('index.php');</script>";
  72.                         }
  73.  
  74.                     } else { echo "Ce couple pseudo/mot de passe n'est pas valable.";}
  75.  
  76.                 } elseif(isset($_POST['register'])) {
  77.                     if ($_POST['pseudo'] != "") {
  78.                         $pseudo = htmlspecialchars(stripcslashes($_POST['pseudo']));
  79.                         if($_POST['pass'] != "") {
  80.                             $pass = md5(htmlspecialchars(stripcslashes($_POST['pass'])));
  81.                             if(filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL)) {
  82.                                 $mail = htmlspecialchars(stripcslashes($_POST['mail']));
  83.                                 $query = $sql->prepare("SELECT * FROM users WHERE pseudo LIKE :pseudo OR mail LIKE :mail");
  84.                                 $query->execute(array(
  85.                                     ":pseudo" => $pseudo,
  86.                                     ":mail" => $mail
  87.                                 ));
  88.                                 $rows = $query->rowCount();
  89.                                 $query3 = $sql->query("SELECT * FROM users");
  90.                                 while($req2 = $query3->fetch()) {
  91.                                     $id = $req2['id'];
  92.                                     $id++;
  93.                                 }
  94.                                 if($rows == 0) {
  95.                                     $date = date('Y-m-d');
  96.                                     $tquery = "INSERT INTO users (id, pseudo, pass, mail, rang, avatar, join) VALUES('', :pseudo, :pass, :mail, :rang, :avatar, :join)";
  97.                                     $query2 = $sql->prepare($tquery);
  98.                                     $array = array(
  99.                                         ":pseudo" => $pseudo,
  100.                                         ":pass" => $pass,
  101.                                         ":mail" => $mail,
  102.                                         ":rang" => "Membre",
  103.                                         ":avatar" => "https://cdn3.iconfinder.com/data/icons/softwaredemo/PNG/256x256/User1.png",
  104.                                         ":join" => $date
  105.                                     );
  106.                                     $query2->execute($array);
  107.                                     echo "<pre>";
  108.                                     print_r($array);
  109.                                     echo "</pre>";
  110.                                     $rows2 = $query2->rowCount();
  111.                                     echo "$rows2 ligne insérée.";
  112.                                     echo "<br />Enregistrement réussi ! Vous pouvez vous connecter <b><a href='login.php'>en cliquant ici.</a></b>";
  113.                                 } else {echo "<br />L'adresse email ou le pseudonyme est déjà utilisé, désolé ^^'";}
  114.                             } else {echo "<br />Veuillez entrer une email valable !<br />";}
  115.                         } else {echo "<br />Veuillez entrer un mot de passe !<br />";}
  116.                     } else {echo "<br />Veuillez entrer un pseudonyme !<br />";}
  117.  
  118.                 } else {
  119.                 ?>
  120.                 <div class="grid_5">
  121.                     <h4>Se connecter</h4>
  122.                     <!-- Formulaires -->
  123.                     <form method="post" class="pure-form">
  124.                             <input type="text" name="pseudo" placeholder="Pseudonyme" value="" style="margin-right:15px;"   />
  125.                             <input type="password" name="pass" placeholder="Mot de passe" value="" style="margin-right:15px;"  />
  126.                             <button type="submit" class="pure-button pure-button-primary" style="margin-top:15px;display:block;margin-left:25%" name="login">Se connecter</button>
  127.                     </form>
  128.  
  129.                 </div>
  130.  
  131.                 <div class="grid_6 preffix_1">
  132.                     <h4>S'inscrire</h4>
  133.                     <form method="post" class="pure-form pure-form-aligned">
  134.                         <div class="pure-control-group">
  135.                             <label for="name">Pseudonyme</label>
  136.                             <input id="name" type="text" placeholder="Pseudonyme" name="pseudo">
  137.                         </div>
  138.                         <div class="pure-control-group">
  139.                             <label for="name">Mot de passe</label>
  140.                             <input id="name" type="password" placeholder="Mot de passe" name="pass">
  141.                         </div>
  142.                         <div class="pure-control-group">
  143.                             <label for="name">Adresse mail</label>
  144.                             <input id="name" type="text" placeholder="Email" name="mail">
  145.                         </div>
  146.                         <div class="pure-controls">
  147.                             <button type="submit" class="pure-button pure-button-primary" name="register">S'inscrire !</button>
  148.                         </div>
  149.                     </form>
  150.                 </div>
  151.                 <?php } ?>
  152.             </div>
  153.         </div>
  154.     </section>
  155.  
  156.     <?php include('includes/footer.php'); ?>
  157.     <a href="#" id="toTop" class="fa fa-chevron-up"></a>
  158. </div>
  159. </body>
  160.  
  161. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement