Hallo zusammen,
ich habe ein "Gästebuch" geschreiben. Und nun noch einen Fehler, den ich nicht herausbekomme.
<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="angst";
$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);
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>
Zeile 75 ist ein Fehler.
hier ist es hochgeladen: http://schwarzwaldelche.sc.funpic.de/
Der Fehler wird nicht daran liegen, dass ich das Passwort nicht eingetragen habe, den das habe ich nachträglich rausgemacht, damit es geheim bleibt...
Ich bitte um eure Hilfe...
lg
waterpolo-nico