Advertisement
Guest User

php pls work

a guest
Jun 6th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. <?php
  2. // PDO – PHP Data Object Objektorientiert
  3.  
  4.  
  5. // Variablen Deklaration
  6. try {
  7. $server = "localhost";
  8. $db="todoliste";
  9. $user="root";
  10. $pass="";
  11. $conn = new PDO("mysql:host=$server;dbname=$db",
  12. $user, $pass);
  13. // PDO Error Mode wird auf Exception gestellt
  14. $conn->setAttribute(PDO::ATTR_ERRMODE,
  15.  
  16. PDO::ERRMODE_EXCEPTION);
  17.  
  18. echo "Connected successfully";
  19.  
  20. }
  21. catch(PDOException $e) {
  22.  
  23. echo "Connection failed: " . $e->getMessage();
  24.  
  25. }
  26. ?>
  27. <!DOCTYPE html>
  28. <html>
  29. <head>
  30. <style>
  31. body {
  32. background-image: url("bg.png");
  33. background-size: cover;
  34. }
  35. .tb{
  36.  
  37. }
  38. .formulardiv{
  39. background-color: white;
  40. width: 20%;
  41. height: 100%;
  42. border-top-left-radius: 8px;
  43. border-top-right-radius: 8px;
  44.  
  45.  
  46. }
  47. form{
  48.  
  49. }
  50. </style>
  51. </head>
  52. <body>
  53.  
  54. <?php
  55. $showFormular = true; //Variable ob das Registrierungsformular anezeigt werden soll
  56.  
  57. if(true) //hier kommt überprüfung durch js rein ob email und passwort korrekt sind
  58. {
  59.  
  60. if(isset($_GET['register'])){ //nimmt daten vom formular "register"
  61.  
  62.  
  63. $email1 = $_POST['email']; //übergibt den inhalt von der textbox email mit post
  64. $passwort = $_POST['passwort1']; //übergibt den inhalt der textbox passwort mit post
  65. $vn = $_POST['vorname'];
  66. $nn = $_POST['nname'];
  67. $str = $_POST['strase'];
  68.  
  69.  
  70.  
  71.  
  72. //führt befehl auf oben deklarierter datenbank aus
  73. // $statement = $conn->prepare("INSERT INTO users (email, passwort) VALUES (:email, :passwort)");
  74. //$result = $statement->execute(array('email' => $email, 'passwort' => $passwort));
  75.  
  76.  
  77. // echo 'Du wurdest erfolgreich registriert. <a href="login.php">Zum Login</a>';
  78. $showFormular = false;
  79. }
  80. }
  81. ?>
  82.  
  83. <center>
  84. <div class="formulardiv">
  85.  
  86.  
  87. <form action="?pabre" method="post" class="form">
  88. E-Mail:<br>
  89. <input type="email" size="40" maxlength="210" name="email" class="tb"><br>
  90. Vorname: <br>
  91. <input type="textbox" size="40" maxlength="210" name="vorname" class="tb"><br>
  92. Nachname: <br>
  93. <input type="textbox" size="40" maxlength="210" name="nname" class="tb"><br>
  94. Straße: <br>
  95. <input type="textbox" size="40" maxlength="210" name="strase" class="tb"><br>
  96. Dein Passwort:<br>
  97. <input type="password" size="40" maxlength="210" name="passwort1" class="tb"><br>
  98. Passwort: bestätigen<br>
  99. <input type="password" size="40" maxlength="210" name="passwort2" class="tb"><br>
  100.  
  101.  
  102.  
  103. <a href='php.php?hello=true'>Run PHP Function</a>
  104. </form>
  105. <?php
  106. function pabre() {
  107. echo "alo bre funktionier endlich";
  108. $server = "localhost";
  109. $db="todoliste";
  110. $user="root";
  111. $pass="";
  112. $conn = new PDO("mysql:host=$server;dbname=$db",
  113. $user, $pass);
  114. if(isset($_GET['register'])){ //nimmt daten vom formular "register"
  115.  
  116.  
  117. $email1 = $_POST['email']; //übergibt den inhalt von der textbox email mit post
  118. $passwort = $_POST['passwort1']; //übergibt den inhalt der textbox passwort mit post
  119. $vn = $_POST['vorname'];
  120. $nn = $_POST['nname'];
  121. $str = $_POST['strase'];
  122. echo email1;
  123.  
  124.  
  125.  
  126. //führt befehl auf oben deklarierter datenbank aus
  127. // $statement = $conn->prepare("INSERT INTO users (email, passwort) VALUES (:email, :passwort)");
  128. //$result = $statement->execute(array('email' => $email, 'passwort' => $passwort));
  129.  
  130.  
  131. // echo 'Du wurdest erfolgreich registriert. <a href="login.php">Zum Login</a>';
  132. $statement = $conn->prepare("INSERT INTO benutzer (vorname, nachname, adresse, email, passwort) VALUES (?,?,?,?,?)");
  133. $statement->execute(array($vn, $nn, $str, $email, $passwort));
  134. }
  135.  
  136.  
  137. }
  138.  
  139. if (isset($_GET['hello'])) {
  140. pabre();
  141. }
  142. ?>
  143.  
  144.  
  145.  
  146. </div>
  147. </center>
  148. </body>
  149. <?php
  150.  
  151.  
  152. ?>
  153. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement