Hallo, habe ein Problem mit meinem Gästebuch, den Code habe ich von
Gästebuch und versucht meiner Page anzupassen. Jetzt bekomme ich aber keinen Eintrag angezeigt bzw. kann keine Einträge machen (nach abschicken kommt nur eine leere Seite). Bin leider in PHP blutiger Anfänger. BIIITTE um HIIILFE. Was mache ich falsch, hier der Code (der Ordner "sicher" ist Passwortgeschützt):
[php]
<body bgcolor="#6E0A0A" text="black" link="#170740" vlink="#170740" alink="#170740">
<?php
include ("/sicher/inc.php");
// Variablen auf 0 setzen
$tnname = "" ; $tort = "" ; $temail = "" ; $tbeitrag = "" ;
if ($_POST['submit']) {
// pruefen ob alle Variablen richtig
if ( $nname == "" ) { $tnname = "Bitte Nachname angeben!" ; }
else { $tnname = "" ; }
if ( $ort == "" ) { $tort = "Bitte Ort angeben!" ; }
else { $tort = "" ; }
if ( $email == "" ) { $temail = "" ; }
else {
if(check_email($email)) { $temail = "" ; }
else { $temail = "E-Mail nicht richtig!" ; }
}
if ( $beitrag == "" ) { $tbeitrag = "Bitte Beitrag schreiben!" ; }
else { $tbeitrag = "" ; }
// Tags entfernen
$nname = trim(strip_tags($nname));
$vname = trim(strip_tags($vname));
$ort = trim(strip_tags($ort));
$beitrag = trim(strip_tags($beitrag));
// Eintraege an DB gaestebuch senden
$query = "INSERT into gaestebuch (vname,nname,ort,email,beitrag)
VALUES('$vname','$nname','$ort','$email','$beitrag')";
$result = mysql_query($query, $conn) or mysql_die();
echo "
<br />
<center><strong>
Erfolgreich eingefügt!<br /><br /></strong>
<center>
<br />
";
// Felder leeren
$nname = "" ; $vname = "" ; $ort = "" ; $email = "" ; $beitrag = "" ;
}
}
// submit abgeschlossen, es folgt die eigentliche Seite
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="meldung">
<table border="0" cellpadding="0" cellspacing="0" width="540" height="430">
<tr>
<td height="38" align="center" valign="top" background="/Bilder/bg_tab_o.jpg"><p> </td>
</tr><tr>
<td height="350" align="center" valign="top" background="/Bilder/bg_tab_m.jpg"><p align="left"> </p>
<p>
<p align="center"><table border width="85%">
<tr>
<td colspan="2"><p><font size="4">Gästebuch<br>
</font></td>
</tr><tr>
<td width="112"><p>Nachname *:</td>
<td width="339"><input type="text" name="nname" size="40"
tabindex="1" value="<?php echo $nname ; ?>" />
<span class="rot"><strong><?php echo $tnname ; ?></strong></span></td>
</tr><tr>
<td width="112"><p>Vorname:</td>
<td width="339"><input type="text" name="vname" size="40"
tabindex="2" value="<?php echo $vname ; ?>" /></td>
</tr><tr>
<td width="112"><p>Ort *:</td>
<td width="339"><input type="text" name="ort" size="40"
tabindex="3" value="<?php echo $ort ; ?>" />
<span class="rot"><strong><?php echo $tort ; ?></strong></span></td>
</tr><tr>
<td width="112"><p>E-Mail:</td>
<td width="339"><input type="text" name="email" size="40"
tabindex="4" value="<?php echo $email ; ?>" />
<span class="rot"><strong><?php echo $temail ; ?></strong></span></td>
</tr><tr>
<td width="112"><p>Beitrag *:</td>
<td width="339"><textarea rows="9" name="beitrag" cols="40"
tabindex="5"><?php echo $beitrag;?></textarea><br />
<span class="rot"><strong><?php echo $tbeitrag ; ?></strong></span></td>
</tr><tr>
<td width="112"><input class="norm" type="submit" name="submit"
value="abschicken" tabindex="6" /></td>
<td width="339"><p> </td>
</tr></table></p>
<p> </p>
<p align="left"> </td>
</tr><tr>
<td height="38" align="center" valign="top" background="/Bilder/bg_tab_u.jpg"><p> </td>
</tr></table>
<p> </p>
</form>
<table border="0" cellpadding="0" cellspacing="0" width="540" height="90">
<tr>
<td height="30" align="center" valign="top" background="/Bilder/bg_tab_o.jpg"><p> </td>
</tr><tr>
<td height="30" align="center" valign="top" background="/Bilder/bg_tab_m.jpg"><p align="left"><h4>Gästebucheintragungen</h4></td>
</tr><tr>
<td height="30" align="center" valign="top" background="/Bilder/bg_tab_u.jpg"><p> </td>
</tr></table>
<?php
// Verbindung mit DB fuer Eintragungen anzeigen
$query = "SELECT *, DATE_FORMAT(tstamp,'%d.%m.%y') as tstamp_f
from gaestebuch ORDER BY tstamp DESC";
$result = mysql_query($query,$conn);
$num = mysql_numrows($result);
for ($i = 0; $i < $num; $i++){
$row = mysql_fetch_array($result);
echo '
<table border="0" cellpadding="0" cellspacing="0" width="540" height="430">
<tr>
<td width="40">Name:</td>
<td>'.$row['vname'].' '.$row['nname'].'</td>
<td width="40">Ort:</td>
<td width="40">'.$row['ort'].'</td>
</tr>
<tr>
<td>Mail:</td>
<td>'.$row['email'].'</td>
<td>Date:</td>
<td>'.$row['tstamp_f'].'</td>
</tr>
</table>
<p class="bgweiss">'.nl2br($row['beitrag']).'</p>
';
}
mysql_close($conn);
?>
</td>
</tr>
</table>
</body>