Hallo,
Ich arbeite gerade an einer art Gästebuch mit php und MySQL und bekomme einen Error bei dem Versuch den Text in die Datenbank aufzunehmen. Wäre echt gut wenn mir da jemand helfen könnte.
Verschoben. ~Thunderbolt
Ich arbeite gerade an einer art Gästebuch mit php und MySQL und bekomme einen Error bei dem Versuch den Text in die Datenbank aufzunehmen. Wäre echt gut wenn mir da jemand helfen könnte.
PHP-Quellcode
- <?php
- session_start();
- $pdo = new PDO('mysql:host=localhost;dbname=users', 'root', '#######');
- if(isset($_GET['login'])) {
- $email = $_POST['email'];
- $passwort = $_POST['passwort'];
- $statement = $pdo->prepare("SELECT * FROM users WHERE email = :email");
- $result = $statement->execute(array('email' => $email));
- $user = $statement->fetch();
- if ($user !== false && password_verify($passwort, $user['passwort'])) {
- $_SESSION['userid'] = $user['id'];
- //hier
- if(!$error) {
- $eintrag = $_POST['eintrag']
- $statement = $pdo->prepare("INSERT INTO gaestebuch (email, eintrag) VALUES (:email, :eintrag)");
- $result = $statement->execute(array('email' => $email, 'eintrag' => $eintrag));
- if($result) {
- $showFormular = false;
- } else {
- echo 'ERROR<br>';
- }
- }
- //bis hier
- } else {
- $errorMessage = "email or password wrong<br>";
- }
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Geastebuch</title>
- </head>
- <body>
- <?php
- if(isset($errorMessage)) {
- echo $errorMessage;
- }
- ?>
- <form action="?login=1" method="post">
- E-Mail:<br>
- <input type="email" size="40" maxlength="250" name="email"><br>
- Password:<br>
- <input type="password" size="40" maxlength="250" name="passwort"><br><br>
- Text:<br>
- <input type="password" height="50" width="70" name="eintrag"><br>
- <br>
- <input type="submit" value="Posten">
- </form>
- </body>
- </html>
Verschoben. ~Thunderbolt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()