So erstelle ich ein Registrierungsformular, und ich bekomme einen Fehler "Undefinierte Variable", der vollständige Fehler lautet wie folgt:Fehler "Undefinierte Variable" auf meinem Registrierungsformular erhalten und ich weiß nicht, wie ich es beheben kann
JetztNotice: Undefined variable: Benutzername in C: \ xampp \ htdocs \ phpacademy \ cms \ admin \ signup.php on line 8
Hinweis: Nicht definierte Variable: Passwort in C: \ xampp \ htdocs \ phpacademy \ cms \ admin \ signup.php in Zeile 9
zunächst meine Datenbank für das Anmeldeformular so geht:
Schema Name:cms
Tables:users,articles
Users table:user_id,user_name,user_password
Jetzt für den Code, den ich habe index.php
, connection.php
und signup.php
Hier ist der Code:
index.php:
<?php
echo "<form action='signup.php' method='POST'>
<input type='text' name='username' placeholder='Username'><br>
<input type='password' name='password' placeholder='Password'><br>
<button type='submit'>SIGN UP</button>
</form>";
?>
signup.php:
<?php
require 'connection.php';
$statement = $pdo->prepare("INSERT INTO users (username, password)
VALUES(:username, :password)");
$result = $statement->execute(array(
"username" => $username,
"password" => $password
));
$statement = null;
?>
und connection.php:
<?php
try{
$pdo = new PDO('mysql:host=localhost;dbname=cms', 'root', '');
} catch (PDOException $e) {
\t exit('Database error.');
\t
}
if(empty($pdo)) die("pdo variable is empty!");
?>
Jetzt nur so ihr wissen, ist dies index.php
ist ein Teil eines größeren Code, auch weil dies ein Teil von a viel größere Datei, wenn ich die connection.php in einem anderen Ordner Ich bekomme einen Fehler der connection.php
konnte nicht gefunden werden, wenn Sie noch Fragen haben, werde ich ihnen antworten, danke!
Mögliche Duplikat [PHP: "Hinweis: Nicht definierte Variable", "Notice: Undefined index" und "Hinweis: Undefined offset"] (https: // Stackoverflow.com/questions/4261133/php-notice-undefined-variable-notice-undefined-index-und-notice-undef) – aynber
Sie zeigen nicht die richtigen Zeilen von signup.php, so dass wir nicht das genaue Problem angeben können, aber überprüfe den Dup Link. – aynber
Sorry, ich weiß nicht, was passiert ist, ich habe den Post bearbeitet, hoffe, es hilft! – Crepi