Je bloque sur le fonctionnement d'un formulaire de contact! Il ne fonctionne pas... Alors si un spécialiste, pouvait m'aider? Peut-être j'ai oublié quelque chose sur le HTML ou l'un des php? Par avance merci de vos conseils
Le formulaire est visible ici: http://www.sapeur-pompier-grand-quevill ... tacts.html
Il y a trois fichier php avec....
le premier: mail.php (directement à la base de l'hébergement du site)*ici j'ai mis mon adresse mail. Bien pas bien???
<?php
// Where will you get the forms' results?
define("CONTACT_FORM", '*[email protected]');
?>
les deux autres dans un dossier nommé contact_form
Le deuxième :contact_process.php
<?php
include dirname(dirname(__FILE__)).'/mail.php';
error_reporting (E_ALL ^ E_NOTICE);
$post = (!empty($_POST)) ? true : false;
if($post)
{
include 'email_validation.php';
$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = stripslashes($_POST['subject']);
$message = stripslashes($_POST['message']);
$error = '';
// Check name
if(!$name)
{
$error .= 'Please enter your name.<br />';
}
// Check email
if(!$email)
{
$error .= 'Please enter an e-mail address.<br />';
}
if($email && !ValidateEmail($email))
{
$error .= 'Please enter a valid e-mail address.<br />';
}
// Check message (length)
if(!$message || strlen($message) < 10)
{
$error .= "Please enter your message. It should have at least 10 characters.<br />";
}
if(!$error)
{
$mail = mail(CONTACT_FORM, $subject, $message,
"From: ".$name." <".$email.">\r\n"
."Reply-To: ".$email."\r\n"
."X-Mailer: PHP/" . phpversion());
if($mail)
{
echo 'OK';
}
}
else
{
echo '<div class="notification_error">'.$error.'</div>';
}
}
?>
le troisième: email-validation.php
<?php
function ValidateEmail($value)
{
$regex = '/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i';
if($value == '') {
return false;
} else {
$string = preg_replace($regex, '', $value);
}
return empty($string) ? true : false;
}
?>