Hallo, dieser php-script für ein gb funktioniert leider nur in opera, nicht jedoch mit internet explorer. PHP-Code: <html> <head> <style> table.gb {border: solid thin #FF0000} table.infos {border: outset thin #00FFFF} </style> </head> <body background="hintergrund.JPG" text="#00FFFF" link="#00FFFF" vlink="#00FFFF"> <p><font size=6 color=#FF0000 face="comic sans ms, arial"><center><b>Gästebuch</b></center></font></p> <?php $db_host = "localhost"; $db_user = "wirsindkrank_de"; $db_password = "******"; $db_name = "wirsindkrank_de_1"; ?> <center> <? if($_POST['ok']) { if(!$_POST['name']) { echo "Fehler! - Es wurde kein Name eingetragen -"; die; } if(!$_POST['nachricht']) { echo "Fehler! - Es wurde keine Nachricht eingetragen -"; die; } ?> <? $nachricht_länge = strlen ($nachricht); $name_länge = strlen ($name); $email_länge = strlen ($email); $homepage_länge = strlen ($homepage); if ($nachricht_länge > 300) { echo "Fehler! - Deine Nachricht muss weniger als 300 Zeichen haben -"; die; } if ($name_länge > 30) { echo "Fehler - Dein Name muss weniger als 30 Zeichen haben -"; die; } if ($email_länge > 30) { echo "Fehler - Deine E-Mail Adresse muss weniger als 30 Zeichen haben -"; die; } if ($homepage_länge > 30) { echo "Fehler - Deine Homepage muss weniger als 30 Zeichen haben -"; die; } ?> <? mysql_connect($db_host,$db_user,$db_password) or die (mysql_error()); mysql_select_db($db_name) or die (mysql_error()); $datum = date("d. M, h:i A"); $query = "insert into shoutbox (Nachricht, Name, Email, Datum, Homepage, IP) VALUES ('$nachricht','$name','$email','$datum','$homepage','$_SERVER[REMOTE_ADDR]')"; mysql_query($query); mysql_close(); echo "Eintrag wurde gepostet!"; } ?> </center> <center> <table border="0" cellpadding="10" cellspacing="10" width="80%"> <tr><td> <form method=post action="shoutbox.php"> <table width="100%" border="0"> <tr> <td align="middle">Name: <input type="text" name="name" size="30" maxlength="30"></td> </tr> <tr> <td align="middle"><img src="email.gif"><input type="text" name="email" size="30" maxlength="30"></td> </tr> <tr> <td align="middle"><img src="hp.gif"><input type="text" name="homepage" size="30" maxlength="30"></td> </tr> <tr> <td align="middle"><textarea name="nachricht" rows="10" cols="30" wrap></td> </tr> <tr> <td align="middle"><input type="submit" name="ok"></td> </tr> </table> </form> </td></tr> <? mysql_connect($db_host,$db_user,$db_password) or die (mysql_error()); mysql_select_db($db_name) or die (mysql_error()); $query = "SELECT Nachricht, Name, Email, Datum, Homepage FROM shoutbox order by id DESC LIMIT 10"; $result = mysql_query($query); while($row=mysql_fetch_array($result)) { ?> <tr><td> <table width="100%" border="0" class="gb" bgcolor="#000000" cellspacing="5"> <tr><td> <table border="0" class="infos" width="25%"> <tr> <td colspan="2"><b><?print $row['Name'];?><hr noshade size=1 color="#FF0000" width=70% align=center></b></td> </tr> <tr> <td colspan="2"><?print $row['Datum'];?></td> </tr> <tr> <td><a href='mailto:<?$row['Email'];?>'><img src="email.gif"></a></td> <td><a href='<?$row['Homepage'];?>'><img src="hp.gif"></a></td> </tr> </table> </td><td> <table border="0" cellpadding="8"> <tr> <td colspan="2" align="left" valign="top"><?print $row['Nachricht'];?></td> </tr> </table> </td></tr> </table> <? } ?> </td></tr> </table> </center> <div align="center"><br> Copyright Wirsindkrank 2004 </div> </body> </html> ich weiß nich was ich falsch gemacht hab. liegt das am ie oder an dem script? und wie krieg ichs hin, das es auch im ie funzt?
<html> <head> <style> table.gb {border: solid thin #FF0000} table.infos {border: outset thin #00FFFF} </style> </head> <body background="hintergrund.JPG" text="#00FFFF" link="#00FFFF" vlink="#00FFFF"> <p><font size=6 color=#FF0000 face="comic sans ms, arial"><center><b>Gästebuch</b></center></font></p> <?php $db_host = "localhost"; $db_user = "wirsindkrank_de"; $db_password = "******"; $db_name = "wirsindkrank_de_1"; ?> <center> <? if($_POST['ok']) { if(!$_POST['name']) { echo "Fehler! - Es wurde kein Name eingetragen -"; die; } if(!$_POST['nachricht']) { echo "Fehler! - Es wurde keine Nachricht eingetragen -"; die; } ?> <? $nachricht_länge = strlen ($nachricht); $name_länge = strlen ($name); $email_länge = strlen ($email); $homepage_länge = strlen ($homepage); if ($nachricht_länge > 300) { echo "Fehler! - Deine Nachricht muss weniger als 300 Zeichen haben -"; die; } if ($name_länge > 30) { echo "Fehler - Dein Name muss weniger als 30 Zeichen haben -"; die; } if ($email_länge > 30) { echo "Fehler - Deine E-Mail Adresse muss weniger als 30 Zeichen haben -"; die; } if ($homepage_länge > 30) { echo "Fehler - Deine Homepage muss weniger als 30 Zeichen haben -"; die; } ?> <? mysql_connect($db_host,$db_user,$db_password) or die (mysql_error()); mysql_select_db($db_name) or die (mysql_error()); $datum = date("d. M, h:i A"); $query = "insert into shoutbox (Nachricht, Name, Email, Datum, Homepage, IP) VALUES ('$nachricht','$name','$email','$datum','$homepage','$_SERVER[REMOTE_ADDR]')"; mysql_query($query); mysql_close(); echo "Eintrag wurde gepostet!"; } ?> </center> <center> <table border="0" cellpadding="10" cellspacing="10" width="80%"> <tr><td> <form method=post action="shoutbox.php"> <table width="100%" border="0"> <tr> <td align="middle">Name: <input type="text" name="name" size="30" maxlength="30"></td> </tr> <tr> <td align="middle"><img src="email.gif"><input type="text" name="email" size="30" maxlength="30"></td> </tr> <tr> <td align="middle"><img src="hp.gif"><input type="text" name="homepage" size="30" maxlength="30"></td> </tr> <tr> <td align="middle"><textarea name="nachricht" rows="10" cols="30" wrap></td> </tr> <tr> <td align="middle"><input type="submit" name="ok"></td> </tr> </table> </form> </td></tr> <? mysql_connect($db_host,$db_user,$db_password) or die (mysql_error()); mysql_select_db($db_name) or die (mysql_error()); $query = "SELECT Nachricht, Name, Email, Datum, Homepage FROM shoutbox order by id DESC LIMIT 10"; $result = mysql_query($query); while($row=mysql_fetch_array($result)) { ?> <tr><td> <table width="100%" border="0" class="gb" bgcolor="#000000" cellspacing="5"> <tr><td> <table border="0" class="infos" width="25%"> <tr> <td colspan="2"><b><?print $row['Name'];?><hr noshade size=1 color="#FF0000" width=70% align=center></b></td> </tr> <tr> <td colspan="2"><?print $row['Datum'];?></td> </tr> <tr> <td><a href='mailto:<?$row['Email'];?>'><img src="email.gif"></a></td> <td><a href='<?$row['Homepage'];?>'><img src="hp.gif"></a></td> </tr> </table> </td><td> <table border="0" cellpadding="8"> <tr> <td colspan="2" align="left" valign="top"><?print $row['Nachricht'];?></td> </tr> </table> </td></tr> </table> <? } ?> </td></tr> </table> </center> <div align="center"><br> Copyright Wirsindkrank 2004 </div> </body> </html>
--"Champagner und Weltrevolution" (Heinrich Heine] "Seien wir realistisch, fordern wir das Unmögliche" (Ernesto 'Che' Guevara) "Entscheiden können wir nur, was wir mit der Zeit, die uns gegeben ist, anfangen." (Gandalf)
Hm... die <textarea> für die einzugebende nachricht wird nicht geschlossen. mach mal PHP-Code: <td align="middle"><textarea name="nachricht" rows="10" cols="30" wrap></textarea></td> daraus!
<td align="middle"><textarea name="nachricht" rows="10" cols="30" wrap></textarea></td>
Zitat PHP-Code: <td align="middle"> ... Hat zwar nix mit deinem Problem zu tun, aber middle ist für valign. align="center" ist hier besser.
<td align="middle">
--Auf meiner Homepage gibt es unter anderem ein PHP-Tutorial!Was man mit CSS alles anstellen kann Opera rulez! opera.com - opera-info.de - Opera- Skins, Banner, Einstellungen und vieles mehr -- Windows 9x/ME A thirty-two bit extension and GUI shell to a sixteen bit patch to an eight bit operating system originally coded for a four bit microprocessor and sold by a two-bit company that can't stand one bit of competition.
vieln dank! funktioniert einwandfrei
Foren-Regeln