Ferdinand W.: php start hilfe

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?

  1. 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

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  2. Hallo,

    $fp=fopen(daten","a");

    ^^
    Sollte da nicht auf ein Anführungstrich hin?

    cu Benedikt Loepp