Hi,
ich versuche gerade mit PHP und mysql nen login bzw. anmeldeformulare für eine eigene website zu erstellen. Sollte ja auch kein Problem sein weil es 1000 Beispiele dafür gibt.
Jedoch bekomme ich mit dem INSERT Befehl keine Daten in die Datenbank
Was ich nun aufgrund der echos angezeigt bekomme ist folgendes:
Verbidung zur Server hergestellt.Verbindung mit der Datenbank erfolgreichINSERT INTO test (test1) VALUES (44)Fehlerhafte DatenbankabfrageError:ErrorNum:0
Heißt für mich soviel wie das der sql Befehl korrekt war aber ich aus irgendeinen anderen Grund nicht in die DB schreiben konnte.
Wenn ich den sql Befehl kopiere und direkt in phpMyAdmin ausführe funktioniert der Befehl auch und die Daten werden in die db geschrieben.
Hat jemand von euch eine Idee?
Vielen Dank schonmal im Voraus
Christian
ich versuche gerade mit PHP und mysql nen login bzw. anmeldeformulare für eine eigene website zu erstellen. Sollte ja auch kein Problem sein weil es 1000 Beispiele dafür gibt.
Jedoch bekomme ich mit dem INSERT Befehl keine Daten in die Datenbank
PHP Code:
/*Verbindung mit der Datenbank herstellen*/
$db_link = mysql_connect ("localhost", "root", "admin") or die("Verbindung mit Server fehlgeschlagen!");
echo "Verbidung zur Server hergestellt.";
/*Datenbank öffnen*/
$db_open = mysql_select_db("testdb") or die("Fehler beim öffnen der Datenbank!");
echo "Verbindung mit der Datenbank erfolgreich";
/*Datenbankanfrage senden*/
$db_command = sprintf("INSERT INTO test (test1) VALUES (%s)",mysql_real_escape_string($_POST['password']));
echo $db_command;
$db_result = mysql_query($db_link, $db_command) or die('Fehlerhafte Datenbankabfrage'.$db_result."Error:" .mysql_error()."ErrorNum:".mysql_errno());
echo "Abfrage erfolgreich";
echo $db_result;
Verbidung zur Server hergestellt.Verbindung mit der Datenbank erfolgreichINSERT INTO test (test1) VALUES (44)Fehlerhafte DatenbankabfrageError:ErrorNum:0
Heißt für mich soviel wie das der sql Befehl korrekt war aber ich aus irgendeinen anderen Grund nicht in die DB schreiben konnte.
Wenn ich den sql Befehl kopiere und direkt in phpMyAdmin ausführe funktioniert der Befehl auch und die Daten werden in die db geschrieben.
Hat jemand von euch eine Idee?
Vielen Dank schonmal im Voraus
Christian
Comment