Hi(gh)!
Das kann nicht stimmen.
$query = "INSERT INTO Testtabelle (Name) VALUES ('".mysql_real_escape_string($Name)."')";
>
> Hier benutzt du einfache Anführungszeichen, um den MySQL-Wert zu umschließen, in deinem Beispiel-Dump stehen da plötzlich doppelte Anführungszeichen.
Ich hatte zwischenzeitlich die Schreibweise umgestellt, aktuell ist das hier:
`$query = 'INSERT INTO Testtabelle (Name) VALUES ("'.mysql_real_escape_string($Name).'")';`{:.language-php}
>
> Und was steht jetzt tatsächlich drin?
>
> Erzeuge deine Kontrollausgaben mit `var_dump()`{:.language-php}
Bitte sehr:
string(42) "INSERT INTO Testtabelle (Name) VALUES ("")"
Bis bald im Khyberspace!
Yadgar