ich will ein Gästebuch machen,nur leider funktioniert das Eintragen nicht lokal (Apache mit php als Modul, register_globals=off)und beim Freehoster Lycos.Nach dem Drücken des Abschicken-Buttons werden keinerlei Variablen übertragen.Es ensteht nur ein leerer Eintrag in der Mysql-Datenbank
gb.html:
eintrag.php:
echo "Name:$name
Submit:$submit
";
$gbin="insert into gb (name,email,homepage,eintrag)
values (\'$name\',\'$email\',\'$homepage\',\'$message\')";
$in=mysql_query($gbin,$serverid);
echo mysql_error ();
?>
das Auslesen funktioniert jedoch wunderbar, durch vorher angelegte Testeinträge.
Wer kann helfen, muß ich das denn wirklich mit Sessions machen?
Homepage selbermachen 7.853 Themen, 35.654 Beiträge
ohne register globals kannst du nicht direkt auf post-variablen zugreifen. probier es mal mit $HTTP_POST_VARS["Variablenname"] oder du müsstest also mit GET arbeiten.
[Diese Nachricht wurde nachträglich bearbeitet.]
Denke dass der fehler da liegt
$gbin="insert into gb (name,email,homepage,eintrag)
values ('$name','$email','$homepage','$message')";
Dort ist keine Verdindung für die DB angegeben worden: Hier müsste eigentilch stehen: ....'$message')",deine DB Verbindung);
ne ne bist wohl ein newbie das funktioniert schon so, das mache ich ja mit mysql_query($bgin,$serverid)
aber trotzdem danke, habs jetzt mit $HTTP_POST_VARS[variable]
hinbekommen
naja, newbie würd ich nicht unbedingt sagen, aber du solltest schon den kompletten code angeben oder die zeichen in html umschreiben, son dass nicht die hälfte verschluckt wird
