Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.73 KB | None | 0 0
  1.  
  2. <span style="font-family: Helvetica,Arial,sans-serif;">
  3. <div style = "text-align: left;">
  4.  
  5. <form method="post" name="users" action="" target="_parent">  
  6. Pseudo : <input type="text" name="pseudo" size=15 /><br />
  7. Mot de passe : <input type="password" name="password" size=10 /><br />
  8. <input type="submit" value="connexion" />
  9. </form>
  10. </div>
  11. </span>
  12.  
  13.  
  14. <?php
  15. //connexion a la DB
  16. $serveur = '';
  17. $user = '';
  18. $pass = '';
  19. $bdd = '';
  20. $connect= mysql_connect($serveur ,$user ,$pass) or die('Une erreur a eu lieu lors de la connection mysql');
  21. mysql_select_db($bdd ,$connect) or die ('Un erreur a eu lieu lors du choix de la base de données');
  22.  
  23.  
  24.  
  25. //definition des variables qu'on envoie sur la base de données
  26. $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])) ;
  27. $password = mysql_real_escape_string(htmlspecialchars($_POST['password'])) ;
  28. $passhash=sha1($password);
  29.  
  30.  
  31.  
  32.  
  33. //verifier utilisateur présent dans la DB
  34.     if (isset($_POST['pseudo']) AND isset($_POST['password'])
  35.     AND !empty($_POST['pseudo']) AND !empty($_POST['password']))
  36.      {
  37.        
  38.        
  39.                 $sql = "SELECT * FROM `users` WHERE pseudo='$pseudo' AND passhash='$passhash' AND etat = 1";
  40.                 $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
  41.                 $data = mysql_fetch_array($req);
  42.                 if (  $data[0]==1 )
  43.                 {
  44.      
  45. // demarrage de la session
  46.                    
  47.  
  48.  
  49.  
  50. session_register("pseudo");
  51. echo "bienvenue $pseudo";
  52.  
  53.  
  54.  
  55.                    
  56.  
  57.                 }
  58.                 else
  59.                 {
  60.                 echo "pseudo ou mot de passe incorrecte";
  61.                 }
  62.  
  63.  
  64.     }
  65.     else  
  66.     {
  67.     echo "champ vide";
  68.     }
  69. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement