Hallo zusammen,
ich bin noch sehr unerfahren in der Programmierung mit php. Ich versuche, Daten, die in Variablen stehen, in meiner Datenbank abzuspeichern. Leider sind alle Versuche gescheitert, mit den verschiedensten Anweisungen, die ich mir ergooooogelt habe, dieses Vorhaben in die Tat umzusetzen.
Folgendes Script habe ich zuletzt verwendet:
$referrer=$_SERVER['HTTP_referrer'];
$remote=$_SERVER['REMOTE_ADDR'];
$agent=$_SERVER['HTTP_USER_AGENT'];
$verbindung = mysql_connect("host",
"dbo-Nutzer-","Passwort");
$db = mysql_select_db("db-Datenbank-")
or die ("Die Datenbank existiert nicht.");
$eintragen = mysql_query("INSERT INTO Website (Referrer, Remote, Agent, Date) VALUES ($referrer, $remote, $agent, date('d.m.y H:m:s'))");
if($eintragen == true)
{ echo "Ihr Eintrag wurde hinzugefügt.<br>";}
else
{echo "Nicht eingetragen.<br>";}
Leider kommt immer die Meldung "Nicht eingetragen". Ich habe auch die verschiedensten Zeichen wie Anführungszeichen und Hochkommata bei dem Befehl zum Eintragen eingegeben, jedoch immer den gleichen Mißerfolg erlitten. Kann mir jemand sagen, was hier falsch ist?
Wenn ich zwischendrin die Variablen über echo ... ausgebe, werden sie korrekt angezeigt. Es wird auch die Meldung angezeigt, daß die Datenbank existiert.
Im voraus vielen Dank!
ich bin noch sehr unerfahren in der Programmierung mit php. Ich versuche, Daten, die in Variablen stehen, in meiner Datenbank abzuspeichern. Leider sind alle Versuche gescheitert, mit den verschiedensten Anweisungen, die ich mir ergooooogelt habe, dieses Vorhaben in die Tat umzusetzen.
Folgendes Script habe ich zuletzt verwendet:
$referrer=$_SERVER['HTTP_referrer'];
$remote=$_SERVER['REMOTE_ADDR'];
$agent=$_SERVER['HTTP_USER_AGENT'];
$verbindung = mysql_connect("host",
"dbo-Nutzer-","Passwort");
$db = mysql_select_db("db-Datenbank-")
or die ("Die Datenbank existiert nicht.");
$eintragen = mysql_query("INSERT INTO Website (Referrer, Remote, Agent, Date) VALUES ($referrer, $remote, $agent, date('d.m.y H:m:s'))");
if($eintragen == true)
{ echo "Ihr Eintrag wurde hinzugefügt.<br>";}
else
{echo "Nicht eingetragen.<br>";}
Leider kommt immer die Meldung "Nicht eingetragen". Ich habe auch die verschiedensten Zeichen wie Anführungszeichen und Hochkommata bei dem Befehl zum Eintragen eingegeben, jedoch immer den gleichen Mißerfolg erlitten. Kann mir jemand sagen, was hier falsch ist?
Wenn ich zwischendrin die Variablen über echo ... ausgebe, werden sie korrekt angezeigt. Es wird auch die Meldung angezeigt, daß die Datenbank existiert.
Im voraus vielen Dank!
Kommentar