Tagwall problem
Jeg har et problem med dette script, det er altså en tagwall, det ser umedbart rigtigt ud, men når man adder en meddelse så kommer browseren på sårn en"siden kan ikke vise" eller "Error 404"... prøv selv at se http://www.teamtp.1go.dk/tagwall.php.. scriptet er her:<?
# WStagwall er lavet af Srdjan Lukic-Bardak
# WStagwall må bruges af alle så længe disse
# linier beholdes i scriptet.
# Kontakt mig på
# headmaster@webste.dk eller www.websteps.dk
# Smooth
function con_db() {
mysql_connect("chopin.1go.dk", "free45354", "123456");
mysql_select_db("free45354");
};
if(!empty($_POST[tekst])){
$besked = $_POST[tekst];
$besked = str_replace("'","'", $besked);
$besked = str_replace("'","'", $besked);
$besked = str_replace(";)","<img border='0' src='grafik/wink.gif'>", $besked);
$besked = str_replace("^o)","<img border='0' src='grafik/wassat.gif'>", $besked);
$besked = str_replace(":P","<img border='0' src='grafik/tongue.gif'>", $besked);
$besked = str_replace(":(","<img border='0' src='grafik/sad.gif'>", $besked);
$besked = str_replace(":@","<img border='0' src='grafik/angry.gif'>", $besked);
$besked = str_replace(":D","<img border='0' src='grafik/happy2.gif'>", $besked);
$besked = str_replace(":)","<img border='0' src='grafik/happy.gif'>", $besked);
$besked = str_replace(":*(","<img border='0' src='grafik/crying.gif'>", $besked);
$besked = str_replace(" "," ", nl2br(htmlentities(addslashes($besked))));
$besked = str_replace("<u>","<u>", $besked);
$besked = str_replace("</u>","</u>", $besked);
$besked = str_replace("<i>","<i>", $besked);
$besked = str_replace("</i>","</i>", $besked);
$besked = str_replace("<b>","<b>", $besked);
$besked = str_replace("</b>","</b>", $besked);
$besked = str_replace("<","<", $besked);
$besked = str_replace(">",">", $besked);
$besked = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $besked);
$link = "$_POST[http]";
$http = str_replace("http://", "", $link);
con_db();
mysql_query("INSERT INTO tagwall (navn, email, http, tekst) VALUES ('$_POST[navn]','$_POST[email]','$http','$besked')")or die(mysql_error());
header("Location:wstagwall.php");
}
?>
<form method='post' action='<?=$PHP_SELF?>'>
<table border='0' width='170' cellspacing='0' cellpadding='0'>
<tr>
<td width='170'><input type='text' name='navn' value='Navn' onfocus="if(this.value=='Navn')this.value='';"
onblur="if(this.value=='')this.value='Navn';" size='22'></td>
</tr>
<tr>
<td width='170'><input type='text' name='email' value='E-mail' onfocus="if(this.value=='E-mail')this.value='';"
onblur="if(this.value=='')this.value='E-mail';" size='22'></td>
</tr>
<tr>
<td width='170'><input type='text' name='http' value='Hjemmeside' onfocus="if(this.value=='Hjemmeside')this.value='';"
onblur="if(this.value=='')this.value='Hjemmeside';" size='22'></td>
</tr>
<tr>
<td width='170'><textarea name='tekst' rows='2' cols='18'></textarea></td>
</tr>
<tr>
<td width='170'>
<p align='center'><input type='submit' name='send' value='Gem'></p>
</td>
</tr>
</table>
</form>
<?
con_db();
$query = mysql_query("SELECT * FROM tagwall ORDER BY id DESC LIMIT 10") or die(mysql_error());
while($row = mysql_fetch_array($query)) {
echo"
<table border='0' width='300' cellspacing='0' cellpadding='0'>
<tr>
<td width='300' valign='top'>";
if($row[http] !=="Hjemmeside"){
echo"
<a href='http://$row[http]' target='_blank'><font face='dark crystal' color='#004487'>$row[navn]</a> - </font><a href='mailto:$row[email]'><font face='dark crystal' color='#004487'>e-mail</font></a>
";
}
if($row[http] =="Hjemmeside"){
echo"
<font face='dark crystal' color='#004487'>$row[navn] - </font><a href='mailto:$row[email]'><font face='dark crystal' color='#004487'>e-mail</font></a>
";
}
echo"
</td>
</tr>
<tr>
<td width='300' valign='top'><font face='times new roman' color='#004487'>$row[tekst]</font></td>
</tr>
</table>
<p>";
}
?>
det var det bedste jeg kunne forklare..
tak på forhånd :D..
Daniel R. Jensen