Hvorfår kommer mine informationer ikki ned i databasen
Hejza der:)jeg har lavet en gæstebog i php. meningen er at man på siden har et <form>-felt som man udfylder og trykker på send, og så bliver informationerne smidt ned i databasen. på samme side kommer så alle indlægene. men når jeg udfylder felterne reloader siden men indlæget er ikke kommet i databasen, hvorfor?
Forbindelsen er iorden, for jeg har indsat en række i databasen gennem phpMyadmin og det kommer frem.
Koden er her:
(tablen i databasen hedder gbog)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>tidindabrav</title>
</head>
<body>
<?
$db = mysql_connect("localhost", "bruger", "password");
mysql_select_db("myndlist_net",$db);
if($skriv){
$besked = str_replace("/n", "<BR>",$besked);
$dato_array = getdate();
$dato = $dato_array["mday"]. "/". $dato_array["mon"]. "-" .$dato_array["year"];
mysql_query("INSERT INTO gbog (navn, email, dato, besked) VALUES ('$navn', '$email', '$dato', '$besked')");
}
?>
<center>
<form method="POST" action="<? echo $PHP_SELF;?>">
<input type="hidden" name="skriv" value="1" />
navn:<input type="text" name="navn" /><br />
email:<input type="text" name="email" /><br />
<textarea name="besked" cols="30" rows="5"></textarea><br />
<input type="submit" value="send" />
</form>
<br /><br />
<table>
<?
$foresp = mysql_query("SELECT navn, email, dato, besked FROM gbog ORDER BY nr DESC");
while($data = mysql_fetch_row($foresp)){
echo "<tr><td valign=top>";
echo "fra: <a href=\"mailto:$data[1]\">$data[0]</a>";
echo "<br>$data[2]";
echo "</td><td valign=top>$data[3]</td>
</tr>";
}
?>
</table>
</center>
</body>
</html>
i kan se hvad jeg mener her: www.myndlist.net/tb.php
Håper at i kan hjælpe mig:)