Hallo Leute,
also aus dem Markt+Technik Buch "PHP Der leichte Einstieg" schreibe ich
gerade ein Script für ein Gästebuch auf Datenbankbasis. Nun habe ich das
Script für das Gästebuch fertig und auch die nötige Tabelle mit phpmyAdmin
erstellt und wollte es nun testen und bekommen immer folgende Fehlermeldung :
Parse error: parse error in gastbuch.php on line 37
Leider kann ich kein Fehler finden und wollte euch mal um Rat fragen, hier das Script :
<?php
//$flag==1, wenn das formular abgeschickt wurde
if($flag==1)
{
//Leerstellen entfernen
$absender=trim($absender);
$betreff=trim($betreff);
$message=trim($message);
//evt. vorhandenen HTML-Code entfernen
$absender=strip_tags($absender);
$betreff=strip_tags($betreff);
$message=strip_tags($message);
//testen, ob Felder ausgefüllt sind
if(!$absender){$fehler="Bitte geben Sie eine Absenderinformation ein.<br>";}
if(!$betreff){$fehler.="Bitte geben Sie eine Betreffinformation ein.<br>";}
if(!$message){$fehler.="Bitte geben Sie eine Nachricht ein,<br>";}
//Wenn Fehler vorhanden, die Textausgabe formatieren
// und $flag zurücksetzen,damit das Formular erneut angezeigt wird
if($fehler)
{
$meldung="<h2><font color=red>".$fehler."</font></h2>;
unset($flag);
}
else //Es liegt kein Fehler vor, also Speichern der Information in der Datenbank
{
//sql-String zusammen bauen
$tabellenname="gastbuch";
$sql="INSERT INTO $gastbuch (absender, betreff, message, datum)values
(´$absender`, `$betreff`, `$message`, now())";
//Verbinden zur Datenbank
$link=mysql_connect("localhost" "phpseitentest" "yvonne123123");
mysql_query($sql, $link);
$meldung=<h2><font color=red>Ihre Angaben wurde aufgenommen und werden in Kürze in unserem Gästebuch eingetragen.
</font></h2><a href=´www.mitglied.lycos.de/phpseitentest.php`>Weiter</a>";
}
//Ausgeben der Meldung
echo $meldung;
} //Ende $flag==1
if(!$flag)
{
?>
<form action=´<?php echo $PHP_SELF; ?>´method=post>
<input type=hidden name=flag value=1>
<p>Ihr Name: <br>
<input type=text name=absender value=´<?php echo $absender; ?>´>
<p>Betreff: <br>
<input type=text name=betreff value=´<?php echo $betreff; ?>´>
<p>Ihre Nachricht: <br>
<textarea name=message>
<?php echo $message; ?>
</textarea>
<br>
<input type=submit>
<?php
}
?>
</b*dy></ht*l>
gruffy
also aus dem Markt+Technik Buch "PHP Der leichte Einstieg" schreibe ich
gerade ein Script für ein Gästebuch auf Datenbankbasis. Nun habe ich das
Script für das Gästebuch fertig und auch die nötige Tabelle mit phpmyAdmin
erstellt und wollte es nun testen und bekommen immer folgende Fehlermeldung :
Parse error: parse error in gastbuch.php on line 37
Leider kann ich kein Fehler finden und wollte euch mal um Rat fragen, hier das Script :
<?php
//$flag==1, wenn das formular abgeschickt wurde
if($flag==1)
{
//Leerstellen entfernen
$absender=trim($absender);
$betreff=trim($betreff);
$message=trim($message);
//evt. vorhandenen HTML-Code entfernen
$absender=strip_tags($absender);
$betreff=strip_tags($betreff);
$message=strip_tags($message);
//testen, ob Felder ausgefüllt sind
if(!$absender){$fehler="Bitte geben Sie eine Absenderinformation ein.<br>";}
if(!$betreff){$fehler.="Bitte geben Sie eine Betreffinformation ein.<br>";}
if(!$message){$fehler.="Bitte geben Sie eine Nachricht ein,<br>";}
//Wenn Fehler vorhanden, die Textausgabe formatieren
// und $flag zurücksetzen,damit das Formular erneut angezeigt wird
if($fehler)
{
$meldung="<h2><font color=red>".$fehler."</font></h2>;
unset($flag);
}
else //Es liegt kein Fehler vor, also Speichern der Information in der Datenbank
{
//sql-String zusammen bauen
$tabellenname="gastbuch";
$sql="INSERT INTO $gastbuch (absender, betreff, message, datum)values
(´$absender`, `$betreff`, `$message`, now())";
//Verbinden zur Datenbank
$link=mysql_connect("localhost" "phpseitentest" "yvonne123123");
mysql_query($sql, $link);
$meldung=<h2><font color=red>Ihre Angaben wurde aufgenommen und werden in Kürze in unserem Gästebuch eingetragen.
</font></h2><a href=´www.mitglied.lycos.de/phpseitentest.php`>Weiter</a>";
}
//Ausgeben der Meldung
echo $meldung;
} //Ende $flag==1
if(!$flag)
{
?>
<form action=´<?php echo $PHP_SELF; ?>´method=post>
<input type=hidden name=flag value=1>
<p>Ihr Name: <br>
<input type=text name=absender value=´<?php echo $absender; ?>´>
<p>Betreff: <br>
<input type=text name=betreff value=´<?php echo $betreff; ?>´>
<p>Ihre Nachricht: <br>
<textarea name=message>
<?php echo $message; ?>
</textarea>
<br>
<input type=submit>
<?php
}
?>
</b*dy></ht*l>
gruffy
Kommentar