Page 1 sur 1

redirection après formulaire

Posté : 09 sept. 2009, 02:17
par fcantin
Bonjour

J'ai un formulaire et une fois rempli si on clic sur envoyer alors un message de remerciement apparait sur la page mais je veux plutot que le client soit redirigé vers une autre page. Comment faire ?

voici mon script avec la partie du message actuel qui s'affiche
if(!$mail->Send()){
echo '<p class="erreur">Erreur fonction mail() :</p>'; 
echo $mail->ErrorInfo;
}
else{ 
echo $uploadinfo;
$envoi='<p class="good">Merci, votre demande a bien été envoyé à notre service!<br/>Nous allons la traiter et reviendrons vers vous dans les plus brefs délais</p>';
echo $envoi;

Re: redirection après formulaire

Posté : 09 sept. 2009, 08:51
par FuZZyLine
Salut,
Bonjour

J'ai un formulaire et une fois rempli si on clic sur envoyer alors un message de remerciement apparait sur la page mais je veux plutot que le client soit redirigé vers une autre page. Comment faire ?

voici mon script avec la partie du message actuel qui s'affiche
if(!$mail->Send()){
echo '<p class="erreur">Erreur fonction mail() :</p>'; 
echo $mail->ErrorInfo;
}
else{ 
echo $uploadinfo;
$envoi='<p class="good">Merci, votre demande a bien été envoyé à notre service!<br/>Nous allons la traiter et reviendrons vers vous dans les plus brefs délais</p>';
echo $envoi;
Tu veux parler de ca je pense
header("Location: http://www.destination.com");
@+ bon code ;)

Re: redirection après formulaire

Posté : 09 sept. 2009, 09:13
par fcantin
mais je le place ou et quel code que j'enlève à la place ?

Merci

Re: redirection après formulaire

Posté : 09 sept. 2009, 09:31
par FuZZyLine
Re,
mais je le place ou et quel code que j'enlève à la place ?
Merci
Bien... Tu le places à l'endroit ou tu veux rediriger le visiteur.
Fait juste faire gaffe à le mettre avant tous envoie au client sinon un erreur sera levée.

Par exemple, tu peux procéder ainsi:

> l'utilisateur envoie le formulaire,
> tu traites le formulaire et send le mail
> si le mail est correctement envoyé alors tu rediriges

http://www.php.net/manual/fr/function.header.php

@+ bon code ;)

Re: redirection après formulaire

Posté : 09 sept. 2009, 10:03
par thehawk
Si une erreur concernant : 'Que les headers has been sent' essaye ceci :
echo '<meta http-equiv="refresh" content="0; url='.$nouvelleAdresse.'" />
Bye Hawk