Hey.. jeg skal opsætte en gæstebog i php.
<?
// Dette kan du aendrer til dine egne preferencer,
// og bruge i stedet for database.php
// $db = mysql_connect("localhost", "bruger", "kodeord");
// mysql_select_db("gbog", $db);
// Vi bruger standardfilen database.php som scriptet har
// oprettet til at tale med databasen
include "../../database.php";
if ($_POST["skriv"]){
$navn = $_POST["navn"];
$email = $_POST["email"];
$besked = $_POST["besked"];
if(!get_magic_quotes_gpc()){
$navn = addslashes($navn);
$email = addslashes($email);
$besked = addslashes($besked);
}
$dato_array = getdate();
$dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" . $dato_array["year"];
mysql_query("INSERT INTO bog (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="Tilføj hilsen">
</FORM>
<br><br>
<TABLE>
<?
$foresp = mysql_query("SELECT navn, email, dato, besked FROM bog ORDER BY nr DESC");
while($data = mysql_fetch_array($foresp)){
echo "<TR><TD VALIGN=TOP>";
echo "fra: <a href=\\"mailto:";
echo $data["email"];
echo "\\">";
echo $data["navn"];
echo "</a>";
echo "<br>";
echo $data["dato"];
echo "</TD><TD VALIGN=TOP>";
echo nl2br($data["besked"]);
echo "</TD> </TR>";
}
?>
</TABLE>
</center>
Når man trykker på "Tilføj besked" skal den jo gerne skrive beskeden neden under... Men, hvordan gør jeg? Hvad skal jeg gøre?..
Har fået php koden fra "Start på php 5" af Libris..
Se
http://g2k.dk/php/kap/?kap=database..
Hvad skal jeg gøre`??..
Tak!