Gästebuch Php Fehler!

Schokoriegel

Mitglied
Hallo,
ich habe mich hier angemdelt, weil es ihr sehr viele Leute sind dies sich mit Php auskennen! Ich bin ein Neuling auf dem Gebiet und habe mich heute den ganzen Tag an die Arbeit gemacht ein Gästebuch auf MYSQl Basis zu programmieren.
Doch jetzt habe ich ein Fehler den ich nicht finde.
Ich hoffe ihr könnt mir helfen den Fehler zu beheben oder mit Verbesserungsvorschläge geben und sagen was ich noch besser und anders machen könnte.
Ich poste dann mal den Code für euch, dass ihr mir helfen könnt den Fehler zu beheben.
Zu erreichen ist das Gästebuch auf

<? include('config.php');?>


<?php
$HOST="$dbhost";
$DB="$dbname";
$USER="$dbuser";
$PWD="$dbpass";


//Datenbank Verbindung Pruefen
$dberror="
<head>
<title>Datanbank Fehler</title>
</head>
<body>
<p>Momentan besteht keine Verbindung zur SQL Datenbank.<br>
Ich bitte Sie um Entschuldigung und versuchen Sie es später nochmals.<br>
</p>
</body>
</html>
";
@mysql_connect($HOST,$USER,$PWD) or die ("" .$dberror);


//Anzahl Eintraege pro Seite
$Zeilen_pro_Seite=15;





$conn_id = mysql_connect($HOST,$USER,$PWD);
mysql_select_db($DB,$conn_id);
$ipadresse_entry=getenv("REMOTE_ADDR");

if($submit)
{
if($name_entry=="")
{
echo "<p>Fehler: Es wurde kein Name Angegeben!<br> <a href=\"javascript:history.back()\" class=extlink>Zur&uuml;ck</a>.</p>";
exit();
}
elseif($kommentar_entry=="")
{
echo "<p>Fehler: Es wurde kein Komentar Angegeben!<br> <a href=\"javascript:history.back()\" class=extlink>Zur&uuml;ck</a>.</p>";
exit();
}
elseif($email_entry=="")
{
echo "<p>Fehler: Es wurde keine Email Angegeben!<br> <a href=\"javascript:history.back()\" class=extlink>Zur&uuml;ck</a>.</p>";
exit();
}
else
{
$datum_entry=time();
mysql_query("INSERT INTO guestbook VALUES ('', '$datum_entry', '$name_entry', '$wohnort_entry', '$email_entry', '$icq_entry', '$homepage_entry', '$kommentar_entry', '$ipadresse_entry')");
echo "<p><center>Vielen Dank f&uuml;r Ihren G&auml;stebuch Eintrag!<br>
<a href=\".../index.php?inhalt=gb/guestbook\">Einträge ansehen</a>.</p></center>";
exit();
}

}

?>




<style type="text/css">
<!--
.Stil1 {font-size: 10px}
.Stil2 {font-size: 12px; }
.Stil4 {font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
-->
</style>

<form action="gb/guestbook.php" method="post" name="guestbook" >
<div align="center">
<br>
<table border="0" cellpadding="0" cellspacing="0" width="400">
<tr>
<td width="100" height="25">
<p align="left" class="Stil2">Name:</p>
</td>
<td>
<div align="left" class="Stil2">
<input type="text" name="name_entry" maxlength="30" size="15">
</div></td>
</tr>
<tr>
<td height="25"><div align="left" class="Stil2">Wohnort:</div></td>
<td><div align="left" class="Stil2">
<input type="text" name="wohnort_entry" maxlength="30" size="15">
</div></td>
</tr>
<tr>
<td width="100" height="25">
<p align="left" class="Stil2">E-Mail:</p>
</td>
<td>
<div align="left" class="Stil2">
<input type="text" name="email_entry" maxlength="150" size="15">
</div></td>
</tr>
<tr>
<td height="25"><div align="left" class="Stil2">ICQ</div></td>
<td><div align="left" class="Stil2">
<input type="text" name="icq_entry" maxlength="150" size="15">
</div></td>
</tr>
<tr>
<td width="100" height="25">
<p align="left" class="Stil2">Homepage:</p>
</td>
<td>
<div align="left" class="Stil2">
<input type="text" name="homepage_entry" maxlength="200" size="15" value="http://">
</div></td>
</tr>
<tr>
<td width="100" valign="top">
<p align="left" class="Stil2">Kommentar:</p>
</td>
<td valign="top">
<p align="left" class="Stil2">
<textarea cols="25" rows="5" name="kommentar_entry"></textarea><br>
<img src=\"gb/image/1.gif" onclick=\"document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':'\" >
<img src=\"gb/image/2.gif" onclick=\"document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':grrr:'\" >
<img src=\"gb/image/3.gif" onclick=\"document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':laugh:'\" >
<img src=\"gb/image/4.gif" onclick=\"document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':eek:'\" >
<img src=\"gb/image/5.gif" onclick=\"document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':frage:'\" >
<img src=\"gb/image/6.gif" onclick=\"document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':cool:'\" >
<img src=\"gb/image/7.gif" onclick=\"document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':tongue:'\" >
<img src=\"gb/image/8.gif" onclick=\"document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':D'\" >
</td>
</tr>
<tr>
<td>
<br>
</td>
<td height="25">
<div align="left" class="Stil2">
<input type="Submit" name="submit" value="Eintragen">
<input type="Reset" name="reset" value="Löschen">
</div></td>
</tr>
</table>
<div align="center"><span class="Stil1"><span class="Stil4"><a href="gb/login.php">Admin</a></span></span> <br>
</div>
</div>
</form>
<div align="center">
<div align="center">
<div align="center"><br>

<table width="447" border="1" cellspacing="0" bordercolor="#000000" bgcolor="#0066CC">

<?php
$conn_id = mysql_connect($HOST,$USER,$PWD);
mysql_select_db($DB,$conn_id);

if (!isset($st))
{
$st = 0;
}

$query = "SELECT * from guestbook ORDER BY id DESC limit $st, $Zeilen_pro_Seite";
$result = mysql_query($query);

$result1=mysql_query("select * from guestbook ORDER BY id DESC");
$Anzahl=mysql_num_rows($result1);

if (mysql_num_rows($result)) {
while($row=mysql_fetch_array($result)) {

{
$row['kommentar']= ereg_replace(":)", "<img src=gb/image/1.gif", $row['kommentar'] );
$row['kommentar'] = ereg_replace(":grrr:", "<img src=gb/image/2.gif>", $row['kommentar'] );
$row['kommentar']= ereg_replace(":laugh:", "<img src=gb/image/3.gif>", $row['kommentar'] );
$row['kommentar'] = ereg_replace(":eek:", "<img src=gb/image/4.gif>", $row['kommentar'] );
$row['kommentar'] = ereg_replace(":frage:", "<img src=gb/image/5.gif>", $row['kommentar'] );
$row['kommentar'] = ereg_replace(":cool:", "<img src=gb/image/6.gif>", $row['kommentar'] );
$row['kommentar'] = ereg_replace(":tongue:", "<img src=gb/image/7.gif>", $row['kommentar'] );
$row['kommentar']= ereg_replace(":D", "<img src=gb/image/8.gif>", $row['kommentar'] );

$id = $row['id'];
$datum = $row['datum'];
$name = $row['name'];
$wohnort = $row['wohnort'];
$email = $row['email'];
$icq = $row['icq'];
$homepage = $row['homepage'];
$kommentar = $row['kommentar'];
$ipadresse = $row['ipadresse'];

$array_1 = array("ä","ü","ö");
$array_2 = array("&auml;","&uuml;","&ouml;");

$datum_ausgabe=date("d. m. Y", $datum);
$zeit_ausgabe=date("H:i", $datum);
$kommentar=strip_tags($kommentar);
$kommentar=str_replace($array_1,$array_2,$kommentar);
$kommentar=nl2br($kommentar);
$kommentar_neu=wordwrap($kommentar,80);



if($email!="")
{
$email_link="<a href=\"mailto:$email\"><img src=\"gb/image/mail.gif\" border=\"0\"></a>";
}
else
{
$email_link="";
}

if($homepage!="http://")
{
$homepage_link="<a href=\"$homepage\" target=\"_blank\"><img src=\"gb/image/www.gif\" border=\"0\"></a>";
}
else
{
$homepage_link="";
}


if($icq!="")
{
$icq_link="<a href=\"http://web.icq.com/whitepages/about_me?Uin='.$icq.'\" target=\"_blank\"><img src=\"http://wwp.icq.com/scripts/online.dll?icq=$icq&img=5\" border=0 alt=\"ICQ-Nummer: $icq\"></a>";
}
else
{
$icq_link="";
}

echo "


<table width=\"447\" border=\"1\" cellspacing=\"0\" bordercolor=\"#000000\" bgcolor=\"#0066CC\">
<tr>
<td bgcolor=\"#0099FF\"><p align=\"left\"><b>$name</b> aus $wohnort schrieb am $datum_ausgabe um $zeit_ausgabe Uhr</p></td>
<td width=\"60\" rowspan=\"2\" valign=\"top\"><div align=\"left\">$email_link $homepage_link $icq_link </div></td>
</tr>

<tr>
<td colspan><div align=\"left\">$kommentar_neu</div></td>
</tr></table><br><br>

";
flush();
}
}
else
{
echo " <table width=\"447\" border=\"1\" cellspacing=\"0\" bordercolor=\"#000000\" bgcolor=\"#0066CC\"><tr><td colspan=\"5\"><p><center>Keine Eintr&auml;ge vorhanden!</center> </p></td></tr>\n</table>";
}

echo "<table width=\"447\" border=\"0\" cellspacing=\"0\" bgcolor=\"#0066CC\"><tr>
<td>";


if($Anzahl>$Zeilen_pro_Seite) {
$Seiten=intval($Anzahl/$Zeilen_pro_Seite);
if($Anzahl%$Zeilen_pro_Seite) {
$Seiten++;
echo "<p>Seite: ";
}
}

for ($i=1;$i<=$Seiten;$i++) {
$fwd=($i-1)*$Zeilen_pro_Seite;
echo "<a href=\"gb/guestbook?st=$fwd\" class=extlink>[$i]</a> ";
}

echo "</td></tr>";
echo"\n";
?></table>

Ich hoffe ihr könnt mir helfen!
Ich zähl auf euch ;)

gruss
 
Zuletzt bearbeitet:
Was ist denn das aussschlaggebende an dem Fehler, dass du überhaupt weißt, das ein Fehler auftritt? Was ist denn am Ergebnis falsch?

Oder bringt er sogar eine Fehlermeldung die auf eine bestimmte Zeile verweist?

mfG,
MAN
 
Zuletzt bearbeitet:
Wenn man mal kurz auf
http://www.Julian-Buesching.de
geht,
und dann unter Gästebuch
kann man sich den Fehler angucken.
Seitdem ich die Smilies eingefügt habe, ist dieser Fehler.
Bei "else" habe ich gar nichts verändert!
Ich hoffe ihr könnt mir helfen!


Wieso zeigt er kein .de. vu an, weil so meine Adresse ist!
Der macht das .vu immer weg und lässt ein .de!Wieso zeigt er kein an, weil so meine Adresse ist!
 
Zuletzt bearbeitet:
Wenn du ganz genau hinschaust (und eventuell Code mit [ CODE ]-Tags und nicht mit [ QUOTE ]-Tags einschließen würdest), könntest du sehen, dass du bei deiner While-Schleife zwei geschweifte Klammern auf hast. Da sollte bestimmt nur eine hin!

Und immer schön cool bleiben...


mfG,
MAN
 
Zuletzt bearbeitet:
Wenn du auf die Bilder mit rechte Maustaste klickst, und dann Eigenschaften, wirst du sehn, dass der Pfad überhaupt nicht stimmt:
Code:
http://julian88.ju.funpic.de/"gb/image/3.gif/"

Folgende Zeilen mal so übernehmen:
Code:
<img src="gb/image/1.gif" onclick="document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':'" >
<img src="gb/image/2.gif" onclick="document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':grrr:'" >
<img src="gb/image/3.gif" onclick="document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':laugh:'" >
<img src="gb/image/4.gif" onclick="document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ''" >
<img src="gb/image/5.gif" onclick="document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':frage:'" >
<img src="gb/image/6.gif" onclick="document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':cool:'" >
<img src="gb/image/7.gif" onclick="document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':tongue:'" >
<img src="gb/image/8.gif" onclick="document.guestbook.kommentar_entry.value = document.guestbook.kommentar_entry.value + ':D'" >

mfG,
MAN
 
Zuletzt bearbeitet:
Gut das einfügen der Smilies in die Texarea klappt auch wieder, doch die Smilies werden später nicht angezeigt!

Weiß nicht einer den Fehler ?
habe ich bei den Smilies was falsch gemacht
siehe Quelltext oben
 
Zuletzt bearbeitet:
Poste doch bitte nochmal deinen jetzigen Quelltext, denn das :zwink: gibt es ja in dem alten nicht!

Und vergiss bitte die CODE-Tags nicht - danke.


mfG,
MAN
 
Zurück