Lorenzo: Gästebuch funktioniert nicht?!

Beitrag lesen

Hallo Leute, ich habe da ein Gästebuch geschrieben (nach einem Buch, fange gerade erst an PHP zu schreiben), das funktioniert aber leider nicht. Kann mal jemand drüber schauen, warum es nicht funzt ? Hier der Code:

<html>
<head>
<title>Gaestebuch</title>
</head>
<body>
<h1>Unser Gästebuch</h1>
<?php

//$flag==1, wenn das Formular abgeschickt wurde

if($flag==1)
{
//Leerstellen entfernen
$absender=trim($absender);
$betreff=trim($betreff);
$message=trim($message);
//evtl. 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 bla bla bla

if($fehler)
{
$meldung="<h2><font color=red>".$fehler."</font></h2>";
unset($flag);
               }
else
{

// sql-String zusammenbauen
$tabellenname="gastbuch"  ;
$sql="INSERT INTO $tabellenname (absender, betreff, message, datum) values ('$absender', '$betreff', '$message', now())";

$link = mysql_connect("localhost", "gehtniemanden", "wasan");
mysql_select_db("istdochegal", $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='www.openclosed.de/test.php'>Weiter</a>";
}

echo $meldung;
}// Ende $flag==1
if(!$flag)
{
?>

<form action='<?php echo $_SERVER['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>
</form>

<?php
}
?>

</body></html>