Anyone that could help me sort this out? :queasy:
This only give me a blank page when I push the Submit button...
I'm new in php, so maybe someone could give me a hand..?
<?php
if($_POST['submit']){ //sjekk om noen har fyllt ut et skjema
//Valider navnet
if(preg_match('/^[a-zæøå_-]{3,}$/i', $_POST['avsender'])){
$navn = $_POST['avsender'];
} else {
$error .= "Du skrev inn en ikkegyldig epost adresse!<br />";
$errcount++;
}
//sjekk at hjemmeside adressen har http:// først og fjern ulovlige tegn
$hjemmeside = htmlspecialchars(trim($_POST['hjemmeside'], "< .. >"), ENT_QUOTES);
if(substr($hjemmeside, 0, 6) != 'http://'){
$hjemmeside = 'http://' . $hjemmeside;
}
//Sjekk at brukeren skrev inn en gyldig svar adresse
if(preg_match('/^[\w]+[-\w._]*@[\w]+[-\w]+(\.[\w]+[-\w]+)*\.[\w]{2,6}$/ ', $_POST['email'])){
$epost = $_POST['email'];
} else {
$error .= "Du skrev inn en ikkegyldig epost adresse!<br />";
$errcount++;
}
//Sjekk om noen feil er fnnet
//er det funnet en feil, stopp scriptet og vis meldingen
if($errcount !=0){
die("<h1>Fant $errcount feil:</h1>" . $error);
}
$emne = "Kontakt fra hjemmesia mi";
$mailheaders = "From: " .$navn ."<". $epost . ">\n";
$mailheaders .= "Reply-To: <". $epost . ">\n";
mail('my@domain.no', $emne, $_POST['melding'], $mailheaders, '-fmail@domain.no'); //Send Mailen
}
?>
The form:
<html>
<head>
<title>Testskjema</title>
</head>
<body>
<form action="sendmail.php" method="post">
Navn <input type="text" name="avsender">
Hjemmeside <input type="text" name="hjemmeside">
Email <input type="text" name="email">
Melding:
<textarea rows="8" cols="60" name="melding">
</textarea>
<input type="Submit" value="Send">
</form>
</body>
</html>