Moin Leute!
Ich habe folgendes Problem:
Momentan arbeite ich an einer Datenbank zum Registrieren. Wenn ich jedoch die Datenbank abfrage, ob email und/oder benutzername bereits vergeben sind, komme ich zu dieser Fehlermeldung:
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\regis1.php on line 26
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\regis1.php on line 27
Mein Code für die betreffenden Zeilen sieht wie folgt aus:
Anbei noch eine Frage, wenn ich im folgenden Block
POST durch GET ersetze, werden nichtmal mehr die Zuordnungen für (benu,email etc) erkannt. Kann mir jemand sagen wieso?
PS: Ich bin Anfänger, bitte seid gnädig.
MfG
Ich habe folgendes Problem:
Momentan arbeite ich an einer Datenbank zum Registrieren. Wenn ich jedoch die Datenbank abfrage, ob email und/oder benutzername bereits vergeben sind, komme ich zu dieser Fehlermeldung:
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\regis1.php on line 26
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\regis1.php on line 27
Mein Code für die betreffenden Zeilen sieht wie folgt aus:
PHP-Code:
$result = $statement->execute(array('email' => $email));
$result = $statement->execute(array('benu' => $benu));
PHP-Code:
if(isset($_POST['absenden'])) {
$error = false;
$benu = $_POST['benu'];
$email = $_POST['email'];
$psw = $_POST['psw'];
$psw1 = $_POST['psw1'];
PS: Ich bin Anfänger, bitte seid gnädig.
MfG
Kommentar