if (!isset($resa_nom) && !isset($resa_prenom) && !isset($resa_jourdeb) &&!isset($resa_moisdeb) &&!isset($resa_jourfin) &&!isset($resa_moisfin) &&!isset($resa_nbadultes) &&!isset($resa_nbenfants) &&!isset($resa_mail) ) {
$pb=1;
$entree=1;
} else {
$entree=0;
if ($resa_nom=="" or $resa_prenom=="" or $resa_jourdeb=="" or $resa_moisdeb=="" or $resa_jourfin=="" or $resa_moisfin=="" or $resa_nbadultes=="" or $resa_nbenfants=="" or $resa_mail=="")
$pb=1;
elseif (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$resa_mail)) {
$pb=1;
$pbmail=1;
} else
$pb=0;
}
if ($pb==0) {
/* destinataire */
$destinataire .= "hotelniobel@orange.fr".", " ;
/* sujet */
$subject = "Résa sur le site Le Niobel";
/* message */
$message .= "Nom : $resa_nom\r\n";
$message .= "Prénom : $resa_prenom\n";
$message .= "Adresse : $resa_adresse1\n";
$message .= "CP/Ville : $resa_cp $resa_ville\n";
$message .= "Tél : $resa_tel\n";
$message .= "Du $resa_jourdeb/$resa_moisdeb au $resa_jourfin/$resa_moisfin\n";
$message .= "Heure arrivée : $resa_heure\n";
$message .= "$resa_nbadultes adulte(s)\n";
$message .= "$resa_nbenfants enfant(s)\n";
$message .= "Age des enfants : $resa_ageenfants\n";
$message .= "Remarques : $resa_remarques\n";
$message .= "E-mail : $resa_mail\n";
/* Vous pouvez ajouter une signature */
//$message .= "--\r\n";
//$message .= "Sur le site all-corsica.com";
/* D'autres en-têtes : errors, From cc's, bcc's, etc */
//Pattern for filtering fields such as names
$textPattern = '/^[[:alpha:]0-9àâéèêîôùû()\/\'":\*+|,.; \- !?$@]{2,75}$/i';
//Pattern for filtering email addresses
$emailPattern = '/^[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/i';
//tester la validité du mail
if (!preg_match($emailPattern, $resa_mail)) {
print 'Adresse e-mail incorrecte !';
} elseif (!preg_match($textPattern, $subject)) {
print "Sujet incorrect !";
} else {
//On vérifie après le submit une nouvelle fois !
function safe( $name ) {
return( preg_replace(array( "'\r'i", "'\n'i", "'%0a'i", "'%0d'i", "'Content-Type:'i", "'bcc:'i","'to:'i","'cc:'i" ), "", $name ) );
}
$resa_mail = safe($resa_mail);
$destinataire = safe($destinataire);
$headers .= "From: <$resa_mail>\n";
$headers .= "X-Sender: <$resa_mail>\n";
$headers .= "X-Mailer: PHP\n"; // maileur
$headers .= "X-Priority: 1\n"; // Message urgent!
$headers .= "Return-Path: \n"; // Re-chemin de retour pour les erreurs
$headers .= "Content-Type: text/plain\n"; // si texte brut
if(mail($destinataire, $subject, $message, $headers)) {
echo "
Votre message a bien été envoyé. Nous vous répondrons dans les plus brefs délais.";
} else {
echo "Problème lors de l'envoi. Vérifiez votre adresse e-mail.";
}
}
} else {
echo "
}
?>
|