Hab das Gästebuch ausprobiert das auf dieser Seite angepriesen wird.
Funktioniert bei mir leider nicht richtig - ich kann in der addentry.html meine Einträge machen und abschicken, dann kommt die Meldung "zu den Einträgen" (ist ja auch noch richtig) nur ist der neuangelegte Eintrag leer.
Code: Select all
addentry.html
<html>
<body>
<form method=post action=addentry.php>
Name: <input type=text name=tfa><br>
E-Mail: <input type=text name=tfb><br>
Eintrag: <textarea name=tfc rows=10
0></textarea><br><br>
<input type=submit>
</form>
</body>
</html>
Code: Select all
addentry.php
<?
if ($tfa == "1" or $tfb == "1" or $tfc == "1")
{
echo "Sie müssen alle Felder ausfüllen.<br><br>";
}
else
{
$conn_id = mysql_connect("localhost","test","test");
$eintrag = nl2br($tfc);
mysql("gaestebuch","insert into daten (name, email, eintrag)
VALUES ('$tfa','$tfb','$eintrag')",$conn_id);
echo "Eintrag hinzugefügt";
echo "<br><br><a href='gaestebuch.php'>Zurück zum
Gästebuch</a>";
}
?>
Code: Select all
gaestebuch.php
<?
$conn_id = mysql_connect("localhost","test","test");
$result = mysql ("gaestebuch","select * from daten");
$num = mysql_numrows($result);
if ($num != 0)
{
for ($i=0;$i<$num;$i++)
{
$nrak = $num - $i - 1;
$name = mysql_result($result,$nrak,"name");
$email = mysql_result($result,$nrak,"email");
$eintrag = mysql_result($result,$nrak,"eintrag");
echo "<table border=1>";
echo "<h2>Eintrag Nummer $nrak</h2>";
echo "<tr><td width='100'>Name:</td><td
width='400'>$name</td></tr>";
echo
"<tr><td>E-Mail:</td><td>$email</td></tr>";
echo "<tr><td
valign=top>Eintrag:</td><td>$eintrag</td></tr>";
echo "</table><hr>";
}
}
else echo "<br><br>Keine Einträge !";
?>
</ul>
<br><br>
<a href="addentry.html">Eintrag hinzufügen !</a>
In Myadmin hab ich natürlich die Datenbank "Gaestebuch" mit der Tabelle "daten" und den entsprechenden 3 Zeilen angelegt und die Rechte auch so gegeben das es eigentlich funktionieren müsste... hoffe es findet einer den Fehler. ich weis jetzt echt nicht mehr woran es liegt.. vielen Dank im Voraus!!
flowjo