[RESOLU] Formulaire - if/else

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Formulaire - if/else

Re: [RESOLU] Formulaire - if/else

par Célineb » 18 nov. 2016, 18:16

Nikel, merci beaucoup!

Re: [RESOLU] Formulaire - if/else

par Spols » 18 nov. 2016, 16:39

ton else se rapporte à ton 2eme if, pas au premier donc il ne se déclenchera que si ta fonction extracts fonctionne mal. déplace un } avant ton else et réindente le code pour le voir fonctionner

Formulaire - if/else

par Celine » 18 nov. 2016, 15:49

Bonjour à tous oh grands manitous du php... dont je ne fais pas partie à mon grand regret!

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");
		}
}
?>