Redirection par chemin relatif
Bonjour à tous,
Je suis sur la fin de la mise en place d'un formulaire d'inscription pour visite guidée. (3 jours que je bosse dessus)
Petite explications sur la procédure utilisée. L'utilisateur rempli un formulaire. Lors de l'envoi de ce formulaire, je capte l'event onClick et réalise une vérification par Ajax. Je commence par une vérification des données saisies côté serveur, au travers d'une vérification PHP. Une fois la valeur retournée, je fais appel à une deuxième page PHP qui elle est chargée d'injecter les données dans ma BDD. Le message de retour de cette page est soit une erreur, soit la chaine './../'
Code:
1 2 3 4 5 6 7 8 9
| if(mail($to, $subject, $message, $headers)){
echo ('./../');
}
else{
echo 'Erreur: de mail';
}
/* redirection à la page d'accueil */
exit; |
Maintenant, une fois la réponse récupérée par ma fonction "Javascript/AJAX", je souhaite réaliser une redirection en cas de réception d'un message autre que "Erreur: ...".
J'ai donc rédigé ceci
Code:
1 2
| if( connection.responseText.indexOf('Erreur: ') == -1 )
window.location(connection.responseText); |
Malheureusement, ma redirection ne marche pas. Il revient sur la page sur laquelle j'ai mon formulaire, alors que je souhaiterais revenir sur la page d'accueil (dans un premier temps du moins, par la suite, affichage d'un message de confirmation d'envoi du formulaire).
Quelqu'un aurait-il une idée de pourquoi ma redirection ne marche pas ?