Advertisement
thebys

W33 - loginform

Dec 2nd, 2011
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.99 KB | None | 0 0
  1. <form method="post">
  2. Username: <input type="text" name="username"><br>
  3. Password: <input type="password" name="password">
  4. <input type="submit" name="submited" value="přihlásit">
  5. </form>
  6. <?php
  7. if(isset($_POST['submited']))
  8. {
  9. try{
  10. $dbh = new PDO('mysql:host=mysql5-4;dbname=weed_110287', "weed.110287", "lol-neukážu!", array(PDO::ATTR_PERSISTENT => true));
  11. $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  12. $query = $dbh->prepare("SELECT * FROM users WHERE login = :username");
  13. $query->bindParam(':username', $_POST['username'], PDO::PARAM_STR);
  14. $query->execute();
  15. $result = $query->fetchAll();
  16.  
  17. if(!empty($result)){
  18.   foreach($result as $row){
  19.     if(sha1($_POST['password']) == $row['pwdhash'])
  20.       {
  21.         echo 'Login succesfull!';
  22.       }
  23.     else
  24.       {
  25.       echo 'Login failed.';       /*špatné heslo*/
  26.       }
  27.     }
  28. }
  29. else echo 'Login failed.'; /*uživatel neexistuje*/
  30.  
  31. }
  32. catch(PDOException $e)
  33.     {
  34.     echo $e->getMessage();
  35.     }
  36. }
  37.  
  38. ?>
  39.  
  40.  
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement