Ik ben al een tijdje opzoek naar een jquery plugin die een contact formulier kan valideren. Deze heb ik gevonden alleen kom er niet helemaal uit. Ik heb via deze tutorial (http://www.raymondselda.com/php-contact-form-with-jquery-validation/) een contact formulier gemaakt en de php om het bericht te verzenden samengevoegd met mijn php. Ik heb hier een test formulier gemaakt (http://www.elektrischeskateboardshop.nl/contacttest.html) Alleen krijg ik het niet voor elkaar om het error bericht mooi onder het in te vullen veld te krijgen. Nu komt hij aan de zijkant te staan.
Ook werkt mijn php verzend file niet meer terwijl ik daar niet veel aan veranderd heb:
Zou iemand mij hier mee kunnen helpen? Ben een paar uur bezig maar kom er niet uit!
Gr
Ook werkt mijn php verzend file niet meer terwijl ik daar niet veel aan veranderd heb:
PHP:
<?php
################ Email script Lars Lenselink ###############################
//If the form is submitted
if(isset($_POST['submit'])) {
//Check to make sure that the name field is not empty
if(trim($_POST['contactname']) == '') {
$hasError = true;
} else {
$name = trim($_POST['contactname']);
}
//Check to make sure that the subject field is not empty
if(trim($_POST['subject']) == '') {
$hasError = true;
} else {
$subject = trim($_POST['subject']);
}
//Check to make sure sure that a valid email address is submitted
if(trim($_POST['email']) == '') {
$hasError = true;
} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {
$hasError = true;
} else {
$email = trim($_POST['email']);
}
//Check to make sure comments were entered
if(trim($_POST['message']) == '') {
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$comments = stripslashes(trim($_POST['message']));
} else {
$comments = trim($_POST['message']);
}
}
//If there is no error, send the email
if(!isset($hasError)) {
$to="larslenselink@hotmail.com";
$subject = "Onderwerp: " . $_POST["subject"] . "";
$message = "Het contact formulier is ingevuld. \r\n\r\n".
"Naam: " . $_POST["contactname"] ."\r\n".
"Email adres: " . $_POST["email"] ."\r\n".
"Telefoonnummer: " . $_POST["telefoon"] ."\r\n".
"Bericht: " . $_POST["message"] ."\r\n";
$headers = "From: " . $_POST["email"] . "";
$mail_status = mail($to,$subject,$message, $headers);
if($mail_status){
header("Location: http://www.elektrischeskateboardshop.nl/ok.html");
}else{
header("Location: http://www.elektrischeskateboardshop.nl//error.html");
}
}
}
?>
Zou iemand mij hier mee kunnen helpen? Ben een paar uur bezig maar kom er niet uit!
Gr