problemer med gæstebog

Tags:    visual-basic


Jeg har en gæstebog lavet i mysql og php.

Den har det problem at hvis man opdaterer siden efter man har skrevet et indlæg postes indlægget igen.

Hvad kan jeg gøre for at stoppe det?
koden er:

<?
include ("../connect.php");

if (isset($_POST["skriv"])){
$navn = $_POST["navn"];
$brev = $_POST["brev"];
$link = $_POST["link"];
$besked = $_POST["besked"];
if(!get_magic_quotes_gpc()){
$navn = addslashes($navn) ;
$brev = addslashes($brev);
$link = addslashes($link);
$besked = addslashes($besked);
}
$dato_array = getdate();
$dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" . $dato_array["year"];
mysql_query("INSERT INTO bog (navn, brev, dato, link, besked) VALUES ('$navn', '$brev', '$dato', '$link', '$besked')");
}
?>

<?
$foresp = mysql_query("SELECT navn, brev, dato, link, besked FROM bog ORDER BY nr DESC LIMIT 30") or die(mysql_error());
while($data = mysql_fetch_array($foresp)){
echo "<tr><td class=top1 valign=top>";
echo "<p class=left1>Fra: <a href=\\"mailto:";
echo $data["brev"];
echo "\\">";
echo $data["navn"];
echo "</a>" ." "."</p>";
echo "<p class=right1>Dato: ". $data["dato"] ."</p>";
echo "</td> </tr><tr>";
echo "<td class=besked valign=top>";
echo "<p>".nl2br($data["besked"])."</p>";
echo "</td> </tr><tr><td class=bottom>";
echo "<p class=right1>Link:   <a href=http://$data[link]>". $data["link"]."</a></p>";
echo "</td> </tr> ";
echo "<tr><td class=spacer><p> </p></td></tr>";
}
?>

Mvh
Thomas



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
du kan sætte din form action til at pege på en anden php fil og i denne fil ligge så php koden for at at ligge en ny besked i gæstebogen, tilsidst i filen skal der så være en header('location:FIL');
hvor filen er den fil med formen/gæstebogen.

det her er iøvrigt ikke php forumet :).
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/

[Redigeret d. 06/11-05 00:17:40 af Nørden]



t