Menu schließen

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

funktioniert doch o_O

 
Antwort von GAST | 11.04.2009 - 15:54
bei einigen funktioniert es, bei anderen nicht.....

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik