Systemlord
treuer Stammgast
Gästebuch
Hallo Leutz.
Ich wollte ein Gästebuch erstellen, doch der sagt mir immer in einer Zeile, dass dort Fehler seien:
1. Unerwarteter T_String
2. Ein unerwartetes Fragezeichen
Die Zeilen, in der die Fehler sein sollen sind fett unterlegt und rot.
Hoffentlich könnt ihr mir helfen.
P.S.:
Die Werte sind natürlich die Standartwerte. (z.B: Username, u.s.w.) - Also nicht wundern.
Hallo Leutz.
Ich wollte ein Gästebuch erstellen, doch der sagt mir immer in einer Zeile, dass dort Fehler seien:
1. Unerwarteter T_String
2. Ein unerwartetes Fragezeichen
Code:
<html><head>
<title>Gaestebuch</title>
</head><body>
<h1>Unser Gaestebuch</h1>
<?php
if($_POST[flag]==1)
{
$_POST[absender]=trim($_POST[absender]);
$_POST[betreff]=trim($_POST[betreff]);
$_POST[message]=trim($_POST[message]);
$_POST[absender]=strip_tags($_POST[absender]);
$_POST[betreff]=strip_tags($_POST[betreff]);
$_POST[message]=strip_tags($_POST[message]);
if(!$_POST[absender]){$fehler="Bitte geben Sie eine Absenderinformation ein.<br>";}
if(!$_POST[betreff]){$fehler="Bitte geben Sie eine Betreffinformation ein.<br>";}
if(!$_POST[message]){$fehler="Bitte geben Sie eine Nachricht ein.<br>";}
if($fehler)
{
$meldung="<h2><font color=red>".$fehler."</font></h2>";
unset($_POST[flag]);
}
else
{
$tabellenname="gastbuch";
$sql="INSERT INTO $tabellenname (absender, betreff, message, datum)
values ('".$_POST[absender]."', '".$_POST[betreff]."', '".$_POST[message]."', now())";
$link = mysql_connect("localhost", "username", "pw");
mysql_select_db("datenbank", $link);
mysql_query($sql, $link);
$meldung="<h2><font color=red>Ihre Angaben wurden aufgenommen und werden in Kürze in unserem Gästebuch eingetragen.</font></h2><a href=\"http://www.abcdef.de/ausgabe.php\">Weiter</a>;
[COLOR=red][b]<mail("fgh@fgh.de", "Es ist ein neuer Eintrag da.", "Es ist ein neuer Eintrag da.");[/b][/COLOR]
}
echo $meldung;
}
if(!_POST[flag])
{
?>
[COLOR=red][b]<form action="<?php echo $PHP_SELF; ?>" method="post">[/b][/COLOR]
<input type="hidden" name="flag" value="1">
<p>Ihr Name:<br>
<input type="text" name="absender" value="<?php echo $_POST[absender];?>"></p>
<p>Betreff:<br>
<input type="text" name="betreff" value="<?php echo $_POST[betreff];?>"></p>
<p>Ihre Nachricht:<br>
<textarea name="message">
<?php echo $_POST[message]; ?>
</textarea>
</p>
<input type="submit" value="Eintragen">
</form>
<?php
}
?>
</body></html>
Die Zeilen, in der die Fehler sein sollen sind fett unterlegt und rot.
Hoffentlich könnt ihr mir helfen.
P.S.:
Die Werte sind natürlich die Standartwerte. (z.B: Username, u.s.w.) - Also nicht wundern.
Zuletzt bearbeitet: