Glemte at afslutte $sql = my....
Glemte også at lave den som connecter til databasen og en ting mere, men har lavet en lille guide over hvad tingene gør i scriptet og det er ikke noget svært, men prøv det her:
<?php
$dbruger = "Brugernavn"; //Database brugernavn//
$dpass = "Password"; //Database password//
$dhost = "localhost"; //Database host//
$dnavn = "Database navn"; //Database navn//
$connect = mysql_connect("$dhost","$dbruger","$dpass")or die("Kunne ikke få forbindelse");
mysql_select_db($dnavn,$connect)or die("Kunne ikke få forbindelse");
if($_POST[post] == post)
{
if(!$_POST[navn]) //Tjekker om der er skrevet navn//
{
echo "Intet navn skrevet";
} elseif(!$_POST[email]) { //Tjekker om der er skrevet email//
echo "Du skal skrive din email";
} elseif(!ereg("^.+\\..+$",$_POST[email])) { //Tjekker om der er en gyldig email//
echo "Det er ikke en gyldig email";
} elseif(!$_POST[regler]) { //Tjekker om der er sat flueben ved regler//
echo "Du har ikke accepteret reglerne";
} else { //Hvis alt det er i orden, sender den til databasen//
$sql = mysql_query("INSERT INTO `spoergeskema` SET (`navn`,`email`,`regler`) VALUES ('$_POST[navn]','$_POST[email]','$_POST[regler]'");
if(!$sql) //Hvis der skete en fejl i dadtabasen//
{
echo "Der skete en fejl!";
} else { //Hvis der ingen fejl er sket, sender den en email og skriver at spørgeskemaet er fuldført//
//Sender email//
$emne = "Spørgeskema";
$besked = "
Hej $_POST[navn], De har fuldført spørgeskemaet";
mail($_POST[email],$emne,$besked,"From: DIN SIDE NAVN");
//Email sendt//
echo "Du har fuldført spørgeskemaet";
}
}
} else {
echo '
<form method="post">
<input type="hidden" name="post" value="post">
<input type="text" name="navn">
<input type="text" name="email">
<input type="checkbox" name="regler" value="ja">
<input type="submit">
</form>';
}
?>
[Redigeret d. 22/01-06 21:55:32 af Patrick]