Page 1 sur 1

Problème lors d'envoi de formulaire

Posté : 06 août 2012, 18:05
par Sylvie33
Bonjour,
J'ai placé un formulaire d'envoi sur le site : http://www.ecrivain-biographe-gironde.c ... nicole.htm
Tout fonctionne, le message est bien reçu.
Par contre impossible de comprendre pourquoi la page "merci.htm" n'apparaît pas après envoi, à sa place une duplication de la page contact dans l'iframe.
J'ai réalisé de multiples tests... Sans aucun succès.
Voici le code :
else {
// Rediriger vers la page de remerciement
header("Location:http://www.ecrivain-biographe-gironde.c ... /merci.htm");
exit();
} // Fin else
Merci d'avance pour votre aide !

Re: Problème lors d'envoi de formulaire

Posté : 06 août 2012, 19:11
par AB
A priori je dirais que tu n'entre pas dans la condition "else".

Re: Problème lors d'envoi de formulaire

Posté : 07 août 2012, 19:48
par Sylvie33
C'est étrange, car cela fonctionne sur un autre site. Je ne comprends pas.

Re: Problème lors d'envoi de formulaire

Posté : 07 août 2012, 20:28
par Ryle
Ben sur l'autre site, la condition du if() ne doit pas être rempli et tu dois entrer dans le else...

Regarde les conditions de ton if, l'une d'elle au moins n'est pas respectée. Test tes variables en les affichant, test tes tests en affichant les résultats des comparaisons, ... et une fois que tu auras trouvé celui qui pose problème il ne te restera plus qu'à corriger ton contrôle ou à remonter le code pour savoir pourquoi les valeurs attendues ne sont pas celles que tu obtiens.

De notre côté, sans le code du if() et les valeurs qu'il traite, on va pas pouvoir faire grand chose de plus...

Re: Problème lors d'envoi de formulaire

Posté : 09 août 2012, 21:59
par Sylvie33
Voici le if()
Je n'arrive pas à découvrir l'erreur... MERCI pour vos réponses

// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {

// Rediriger vers la page de remerciement
header("Location:http://www.ecrivain-biographe-gironde.c ... /merci.htm");
exit();
} // Fin else

Re: Problème lors d'envoi de formulaire

Posté : 09 août 2012, 22:28
par Ryle
Si tu ne rentres pas dans le else, c'est que tu rentres dans le if, donc qu'il y a un problème avec l'envoi de mail...

Vire le "@" qui cache les messages d'erreurs. C'est plus facile à corriger quand tu sais ce qui doit être corriger ;)