Bonjour,
J'ai réalisé un formulaire qui, après validation, redirige vers une page de confirmation d'envoi.
La redirection a bien lieu mais je ne reçois rien sur ma boite mail.
J'ai hébérgé temporairement ma page ICI pour tester le formulaire.
Le code php pour le traitement du formulaire est intégré au sein de ma page de confirmation:
Je ne comprends pas d'où vient le problème sachant que cela fonctionnait parfaitement avant que je n'ajoute certains champs dans le formulaire.
Merci pour votre aide.
Modifié par grosbenji (11 Jan 2013 - 19:41)
J'ai réalisé un formulaire qui, après validation, redirige vers une page de confirmation d'envoi.
La redirection a bien lieu mais je ne reçois rien sur ma boite mail.
J'ai hébérgé temporairement ma page ICI pour tester le formulaire.
Le code php pour le traitement du formulaire est intégré au sein de ma page de confirmation:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title>Test</title>
</head>
<body
<?php
if (isset($_POST['envoi']))
{
//Déclaration du destinataire, objet
$destinataire="grosbenji@yahoo.fr";
$sujet="Réservation en ligne";
//récupération des variables
$civilite = htmlspecialchars ($_POST['civilite']);
$nom = htmlspecialchars ($_POST['nom']);
$prenom = htmlspecialchars ($_POST['prenom']);
$societe = htmlspecialchars ($_POST['societe']);
$email = htmlspecialchars ($_POST['email']);
$telephone = htmlspecialchars ($_POST['telephone']);
$trajet = htmlspecialchars ($_POST['trajet']);
$datealler = htmlspecialchars ($_POST['datealler']);
$heurealler = htmlspecialchars ($_POST['heurealler']);
$adressedepart = htmlspecialchars ($_POST['adressedepart']);
$adressearrivee = htmlspecialchars ($_POST['adressearrivee']);
$dateretour = htmlspecialchars ($_POST['dateretour']);
$heureretour = htmlspecialchars ($_POST['heureretour']);
$adressedepart2 = htmlspecialchars ($_POST['adressedepart2']);
$adressearrivee2 = htmlspecialchars ($_POST['adressearrivee2']);
$passagers = htmlspecialchars ($_POST['passagers']);
$enfants = htmlspecialchars ($_POST['enfants']);
$pmr = htmlspecialchars ($_POST['pmr']);
$animaux = htmlspecialchars ($_POST['animaux']);
$transportprofessionnel = htmlspecialchars ($_POST['transportprofessionnel']);
$hotellerie = htmlspecialchars ($_POST['hotellerie']);
$etoiles = htmlspecialchars ($_POST['etoiles']);
$paiement = htmlspecialchars ($_POST['personnes']);
$personnes = htmlspecialchars ($_POST['restauration']);
$paiement = htmlspecialchars ($_POST['nourriture']);
$nourriture = htmlspecialchars ($_POST['personnes2']);
$paiement = htmlspecialchars ($_POST['paiement']);
$commentaires = htmlspecialchars ($_POST['commentaires']);
//Déclaration du mail en format texte
$body .= "Client : ".$civilite." ".$nom." ".$prenom."\n\n";
$body .= "Société : ".$societe."\n";
$body .= "Telephone : ".$telephone."\n";
$body .= "E-mail : ".$email."\n\n";
$body .= "Trajet : ".$trajet."\n\n";
$body .= "Date aller : ".$datealler."\n";
$body .= "Heure aller : ".$heurealler."\n\n";
$body .= "Adresse de départ : ".$adressedepart."\n\n";
$body .= "Adresse d'arrivée : ".$adressearrivee."\n\n";
$body .= "Date retour : ".$dateretour."\n";
$body .= "Heure retour : ".$heureretour."\n\n";
$body .= "Adresse de départ (Trajet retour) : ".$adressedepart2."\n\n";
$body .= "Adresse d'arrivée (Trajet retour): ".$adressearrivee2."\n\n";
$body .= "Nombre de passagers : ".$passagers."\n\n";
$body .= "Enfants : ".$enfants."\n";
$body .= "PMR : ".$pmr."\n";
$body .= "Animaux : ".$animaux."\n";
$body .= "Transport pro : ".$transportprofessionnel."\n\n";
$body .= "Réservation Hôtel : ".$hotellerie."\n";
$body .= "Standing : ".$etoiles."\n";
$body .= "Nombre de personnes : ".$personnes."\n";
$body .= "Réservation restaurant : ".$restauration."\n";
$body .= "Type de nourriture : ".$nourriture."\n";
$body .= "Nombre de couverts : ".$personnes2."\n";
$body .= "Mode de paiement : ".$paiement."\n\n";
$body .= "Commentaires : ".$commentaires."\n";
//Envoie du mail
if(@mail($destinataire,$sujet,$body)) {
echo 'Votre réservation a bien été prise en compte.<br/>
<a href="index.html">Retour à la page d\'accueil</a>';
} else {
echo 'Echec de l\'envoi.<br/>Veuillez<a href="reservation.html">Réessayer</a>';
}
}
?>
</body>
</html>
Je ne comprends pas d'où vient le problème sachant que cela fonctionnait parfaitement avant que je n'ajoute certains champs dans le formulaire.
Merci pour votre aide.
Modifié par grosbenji (11 Jan 2013 - 19:41)