[PHP/mySQL] Gästebuch

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

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. :cry:

P.S.:
Die Werte sind natürlich die Standartwerte. (z.B: Username, u.s.w.) - Also nicht wundern. :D
 
Zuletzt bearbeitet:

SoKoBaN

B.Ohlsen der alte Schwede
Teammitglied
Ersetze
Code:
$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>;
mit
Code:
$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]"[/B][/COLOR];
Ersetze
Code:
if(!_POST[flag])
mit
Code:
if(![COLOR=red][B]$[/B][/COLOR]_POST[flag])
Lösche bei
Code:
<mail("fgh@fgh.de", "Es ist ein neuer Eintrag da.", "Es ist ein neuer Eintrag da.");
das <

Nur Faselfehler ;)
 

Systemlord

treuer Stammgast
Könnte ihr euch noch einmal mit Faselfehlern belästigen ? ? ? :angel

Code:
[COLOR=red][b]$max= myqsl_result($result1,0,0);[/b][/COLOR]

Nur zum Verständnis:
Das ist das Ausgabescript für das Gästebuch.
 
Zuletzt bearbeitet:
Oben