Advertisement
Guest User

Untitled

a guest
May 30th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. <?PHP
  2. $db_host="localhost";
  3. $db_user="root";
  4. $db_password="";
  5. $db_name="versandhandel";
  6.  
  7. $db=new PDO("mysql:host=$db_host; dbname=$db_name; charset=utf8", $db_user, "");
  8. $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
  9. print_r($_POST);
  10. print_r($_GET);
  11. ?>
  12.  
  13. <!DOCTYPE html>
  14. <html>
  15. <head>
  16. <meta charset="utf-8" />
  17. <title> </title>
  18. </head>
  19. <body>
  20. <h3>selectfield</h3>
  21. <form method="POST" action="">
  22. Benutzername: <input type="text" name="benutzername" /><br />
  23. Passwort: <input type="text" name="passwort" /><br />
  24. <input type="submit" name="send" value="Absenden" />
  25. </form>
  26. <table border="3">
  27. <tr>
  28. <td>Nachname</td>
  29. <td>Vorname</td>
  30. <td>Strasse</td>
  31. <td>PLZ</td>
  32. <td>Ort</td>
  33. <td>Fehlversuche</td>
  34. </tr>
  35. <?PHP
  36. $sql="SELECT * FROM tkunde WHERE Benutzername = :fbn AND Passwort = :fpw";
  37. $stmt=$db -> prepare($sql);
  38. $stmt->bindValue('fbn',$_POST['benutzername'],PDO::PARAM_STR);
  39. $stmt->bindValue('fpw',$_POST['passwort'],PDO::PARAM_STR);
  40. $stmt -> execute();
  41. $anzahl=$stmt->rowCount();
  42.  
  43. /*while($row = $stmt -> fetch(PDO::FETCH_ASSOC)) {
  44. echo "<tr>";
  45. echo "<td>" .$row['Nachname'] ."</td>";
  46. echo "<td>" .$row['Vorname'] ."</td>";
  47. echo "<td>" .$row['Strasse'] ."</td>";
  48. echo "<td>" .$row['PLZ'] ."</td>";
  49. echo "<td>" .$row['Ort'] ."</td>";
  50. echo "<td>" .$row['Fehlversuche'] ."</td>";
  51. echo "<tr>";
  52. }*/
  53.  
  54. if(isset($_POST['send'])){
  55. if(($_POST['benutzername'])!=""){
  56. if($anzahl==0){
  57. $sql1 = "SELECT Fehlversuche FROM tkunde WHERE Benutzername = :fbn1";
  58. $stmt1 = $db -> prepare($sql1);
  59. $stmt1 -> bindValue(':fbn1', $_POST['benutzername'], PDO::PARAM_STR);
  60. $stmt1 -> execute();
  61.  
  62. $daten = $stmt1 -> fetch();
  63.  
  64. $fehler = $daten['Fehlversuche'] + 1;
  65.  
  66. $sql2 = "UPDATE tkunde SET Fehlversuche = :fehler WHERE Benutzername = :fbn2";
  67. $stmt2 = $db -> prepare($sql2);
  68. $stmt2 -> bindParam(':fehler', $fehler, PDO::PARAM_INT);
  69. $stmt2 -> bindValue(':fbn2', $_POST['benutzername'], PDO::PARAM_STR);
  70. $stmt2 -> execute();
  71.  
  72. if($fehler >= 3) {
  73. echo "Sie sind gesperrt";
  74. } else {
  75. echo "Sie haben noch " .(3 - $fehler) ." Versuche";
  76. }
  77. }
  78. else {
  79. $sql1 = "SELECT Fehlversuche, Passwort, KU_ID FROM tkunde WHERE Benutzername = :fbn1";
  80. $stmt1 = $db -> prepare($sql1);
  81. $stmt1 -> bindValue(':fbn1', $_POST['benutzername'], PDO::PARAM_STR);
  82. $stmt1 -> execute();
  83.  
  84. $daten = $stmt1 -> fetch();
  85.  
  86. if($daten['Fehlversuche'] < 3) {
  87. $_SESSION['loggedin'] = $daten['KU_ID'];
  88. }
  89. else {
  90. echo "Sie sind gesperrt";
  91. }
  92. }
  93. }
  94. }
  95.  
  96. //if(isset($_POST['benutzername'])){
  97. // if(strtoupper($_POST['benutzername'])==strtoupper($row['benutzername'])){
  98. // echo"hallo";
  99. // }
  100. // else{
  101. // echo"am";
  102. // }
  103. //}
  104. ?>
  105. </table>
  106.  
  107. </body>
  108. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement