Avatar billede unistudio Nybegynder
07. oktober 2008 - 22:37 Der er 4 kommentarer

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. 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>


Håper at i kan hjælpe mig:)
Avatar billede unistudio Nybegynder
07. oktober 2008 - 22:46 #1
lukker lige
Avatar billede unistudio Nybegynder
07. oktober 2008 - 22:46 #2
opretter et med point
Avatar billede unistudio Nybegynder
07. oktober 2008 - 22:47 #3
hej
Avatar billede erikjacobsen Ekspert
08. oktober 2008 - 08:57 #4
Du skriver

  if($skriv){

men hvor kommer $skriv fra?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester