Hallo liebe Community,
ich verzweifle an meinem recht simplen Code, mit dem ich es einfach nicht schaffe, Werte in eine MySQL Tabell zu schreiben. Der Zugriff auf die Datenbank funktioniert.
Die Tabellenconfiguration ist wie folgt:
Name: requests Spalten: from - int(11) to - int(11) email - varchar(30) - latin1_swedish_ci id - int(11)- autocrement
Hier mein Skript zum Schreiben von Werten in die Tabelle:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <? include("mysql.inc"); $email = $_GET['email']; $from = $_GET['from']; $to = $_GET['to']; echo "email: ".$email."<br>"; echo "from: ".$from."<br>"; echo "to: ".$to."<br>"; $query = "INSERT INTO requests ('from', 'to', 'email', 'id') VALUES ('$from', '$to', '$email', NULL)"; echo $query; mysql_query($query); mysql_close($dz); ?> |
Folgendes wird ausgegeben (mit Beispielwerten) - die Übertragung der Werte an das Skript scheint also zu funktionieren, auch die Datentypen passen, aber in der Datenbank landet trotzdem nichts.
email: x.y@z.de from: 1 to: 2 INSERT INTO requests ('from', 'to', 'email', 'id') VALUES ('2', '7', 'aa', NULL)
Findet ihr den Fehler?
Gruß, Mark