Gästebuch mit .php
Frage: Gästebuch mit .php(2 Antworten)
Hallo, ich habe mir per .php ein Gästebuch gemacht: http://schwarzwaldelche.sc.funpic.de/index51.php . Ich habe jetzt jedoch das Problem, dass es noch nicht eght. Wenn ich was eintragen möchte und dann abschicke, passiert nichts - nur die Seite wird neu geladen, jedoch ohne veränderung danach. Was habe ich falsch gemacht? Hier der Code - indem das Passwort rausgemacht worden ist... <html> <head> <title> Angst </title> <script type="text/javascript"> function click (e) { if (!e) e = window.event; if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) { if (window.opera) window.alert("Sorry: Diese Funktion ist deaktiviert."); return false; } } if (document.layers) document.captureEvents(Event.MOUSEDOWN); document.onmousedown = click; document.oncontextmenu = click; </script> </head> <body bgcolor="#B4DAFF"> <div style="text-align:center;"> <br><br> </p> <?php define("USER","schwarzwaldelche"); define("HOST","localhost"); define("PW",""); define("DB","schwarzwaldelche"); $tabellenname="ssvf"; $abgeschickt=$_POST[`abgeschickt`]; if($abgeschickt==1) { $nickname=$_POST[`nickname`]; $text=$_POST[`text`]; if(strlen($text)<10) { $error="Der Text muss mindestens 10 Zeichen lang sein.<br>"; } if(strlen($nickname)<4) { $error.="Der Nickname muss mindestens 4 Zeichen lang sein.<br>"; } if(strlen($text)>10 && strlen($nickname)>4) { $abgeschickt=2; mysql_connect(HOST,USER,PW); mysql_select_db(DB); $ip = getenv("REMOTE_ADDR"); $sql="INSERT INTO ".$tabellenname."(nickname,text,ip) VALUES(`$nickname`,`$text`,`$ip`)"; mysql_query($sql); unset($sql); } else { echo $error; echo `<form action="#" method="POST">`; echo `Nickname<br><input type="text" value="`.$nickname.`" name="nickname"><br>`; echo `Kommentar:<br><textarea name="text">`.$text.`</textarea><br>`; echo `<input type="hidden" name="abgeschickt" value="1"><input type="submit"></form>`; } } if($abgeschickt!=1 && $abgeschickt!=2) { echo `<form action="#" method="POST">`; echo `Nickname<br><input type="text"name="nickname"><br>`; echo `Kommentar:<br><textarea name="text"></textarea><br>`; echo `<input type="hidden" name="abgeschickt" value="1"><input type="submit"></form>`; mysql_connect(HOST,USER,PW); mysql_select_db(DB); $sql="SELECT * FROM ".$tabellenname." ORDER BY ID DESC"; $ausgabe=mysql_query($sql) or die(mysql_error()); while($row=mysql_fetch_assoc($ausgabe)) { echo `<div style="text-align:center;"><table border="0" text="#DD6622"><tr><td><u><b><font face color="#DD6622">Geschrieben von:</td></b></u><td><font face color="#DD6622">`.$row[`nickname`].`</td></tr>`; echo `<br><u><b><tr><td><font face color="#DD6622"><u><b>Kommentar:</td></b></u><td><font face color="#DD6622">`.$row[`text`].`</td></tr></table><br>`; } } if($abgeschickt==2) { echo "<br>Danke für deinen Kommentar!<br>"; mysql_connect(HOST,USER,PW); mysql_select_db(DB); $sql="SELECT * FROM ".$tabellenname." ORDER BY ID DESC"; $ausgabe=mysql_query($sql); while($row=mysql_fetch_assoc($ausgabe)) { echo `<div style="text-align:center;"><table border="0" text="#DD6622"><tr><td><u><b><font face color="#DD6622">Geschrieben von:</td></b></u><td><font face color="#DD6622">`.$row[`nickname`].`</td></tr>`; echo `<br><u><b><tr><td><font face color="#DD6622"><u><b>Kommentar:</td></b></u><td><font face color="#DD6622">`.$row[`text`].`</td></tr></table><br>`; } } ?> </div> </font> </body> </html> Als VOrstellung nochmal: Ich woltle ein Gästebuch machen, indem ich oben etwas eintrage und untendrunter dann die EInträge erscheinen.... |
GAST stellte diese Frage am 10.04.2009 - 20:17 |
Antwort von GAST | 10.04.2009 - 23:16 |
Antwort von GAST | 11.04.2009 - 15:54 |
bei einigen funktioniert es, bei anderen nicht..... |