Je me casse la tête sur un petit script ; je ne comprends pas pourquoi mon else avec la redirection vers encore.php ne fonctionne pas. Lorsque je laisse mon formulaire vide et que j'essaye de valider, j'obtiens une page blanche plutôt que la page "encore.php" que j'aimerais appeler...
<?php
if(isset($_POST) && isset($_POST['famille']) && isset($_POST['enfants']) && isset($_POST['nb_sorties']) && isset($_POST['type_sorties'])&& isset($_POST['qd_sorties']) && isset($_POST['garde']) && isset($_POST['pyjama']) && isset($_POST['val_min_1_enfant']) && isset($_POST['val_max_1_enfant']) && isset($_POST['val_min_2_enfants']) && isset($_POST['val_max_2_enfants']) && isset($_POST['email']) && isset($_POST['prenom'])){
extract($_POST);
if(!empty($famille) && !empty($enfants) && !empty($nb_sorties) && !empty($type_sorties) && !empty($qd_sorties) && !empty($garde) && !empty($pyjama) && !empty($email) && !empty($prenom) ){
$recomp_preciser=str_replace("\'","'",$recomp_preciser);
$type_sorties_preciser=str_replace("\'","'",$type_sorties_preciser);
$garde_preciser=str_replace("\'","'",$garde_preciser);
$pyjama_non_preciser=str_replace("\'","'",$pyjama_non_preciser);
$prenom=str_replace("\'","'",$prenom);
$destinataire="[email protected]";
$sujet="Retour Questionnaire 14.19";
$msg="Reponses donnees : \n
Type de famille: $famille \n
Type de recomposition: $recomp_preciser \n
Nombre d enfants : $enfants \n
Rythme de sorties mensuelles : $nb_sorties \n
Type de sorties: $type_sorties \n
Autre type de sorties: $type_sorties_preciser \n
Jours de sorties: $qd_sorties \n
Type de garde utilisé : $garde \n
Autre type de garde : $garde_preciser \n
Pyjama Party : $pyjama \n
Refus des pyjamas parties : $pyjama_non_preciser \n
Prix mini pour un enfant : $val_min_1_enfant \n
Prix max pour un enfant : $val_max_1_enfant \n
Prix mini pour deux enfants : $val_min_2_enfants \n
Prix max pour deux enfants : $val_max_2_enfants \n
Newsletter : $newsletter \n
Adresse e.mail : $email \n
Prenom : $prenom";
$entete="from: $email \n Reply-To:$email";
$envoi= mail($destinataire, $sujet, $msg, $entete);
if($envoi) header("location:merci.php");
}
else{
header("location:encore.php");
}
}
?>