php start hilfe
Ferdinand W.
- php
Hi,
ich habe heute mal angefangen php zu lernen und stoße auf ein problemm, ich habe follgendes aus einen gästebuch:
<?
$action=$_REQUEST["action"];
$name=$_REQUEST["name"];
$email=$_REQUEST["email"];
$kommentar=$_REQUEST["kommentar"];
if (($action=="submit") && ($name!="") && ($email!="") && ($kommentar!=""))
$fp=fopen(daten","a");
fwrite($fp,$name\n");
fwrite($fp,$email\n");
fwrite($fp,$kommentar\n");
fclose($fp);
?>
aber jetzt kommt der fehler
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING
was ist falsch?
Hallo Ferdinand,
if (($action=="submit") &&
hast du ein submit-Feld mit name="action" und value="submit"? dann verlass dich nicht darauf, dass das Wertepaar mitgesendet wird - das ist nämlich nur so, wenn das Formular durch drücken des Submit-Buttons abgesendet wird.
$fp=fopen(daten","a");
fwrite($fp,$name\n");
fwrite($fp,$email\n");
fwrite($fp,$kommentar\n");
du machst 5-mal einen String zu, aber nur einmal einen auf...
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING
laut http://de.php.net/tokens stimmt was mit einem String-Syntax nicht - interessant wäre aber auch noch die Zeile, in der der Fehler auftritt.
Grüße aus Nürnberg
Tobias
Hallo,
$fp=fopen(daten","a");
^^
Sollte da nicht auf ein Anführungstrich hin?
cu Benedikt Loepp