Redirection vers url conditionnée en php

Fermé
mikka - 10 oct. 2009 à 13:50
 Hazar82 - 27 juin 2012 à 07:43
Bonjour,

Voila, sur mon site il y a un formulaire qui envoi des données vers mon partenaire. Quand les champs sont bien complétés , le serveur retourne un message = ok, sur une page blanche (pas top pour le visiteur)
Dans mon fichier php, je voudrais ajouté une ligne de code pour lui demander d'afficher une page de remerciement provenant de mon site.
J'ai insérée ce code dans mon fichier mais ca n'à pas l'air de fonctionner :

If ($result=OK){
header("Location: https://www.pagesjaunes.fr/" )
}

j'ai une erreur type Parse error: syntax error, unexpected '}'
(je l'ai placé avant le reste du code, meme si ca n'a rien à voir avec l'erreur au dessus)

Voyez vous ce qui cloche ?
Est ce que mon code convient ? Il y a t il d'autres méthodes que header location ?
Merci d'avance
A voir également:

4 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
10 oct. 2009 à 13:57
a mon avis manque un ;
header("Location: https://www.pagesjaunes.fr/" ) ;
0
Je n'arrive pas à éditer mon message, je fais donc un 2 ieme post désolé.
J'ai résolu mon pb de synthaxe = il manquait ;
if($result=OK){
header('Location: https://www.pagesjaunes.fr/;
}

donc maintenant si je remplis le formulaire, on est bien redirigé vers la page remerciement.
Par contre si je change la variable ok pour y mettre n importe quoi, la redirection se fait qd même !
if($result=jemangeraisbienunepomme) {
header('Location: https://www.pagesjaunes.fr/
}

Je ne suis pas sur du tout de ma méthode !!
Des suggestions svp ?
0
($result==machin)
c une comparaison
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
10 oct. 2009 à 14:11
comment tu la recupere ta variable $result
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
10 oct. 2009 à 21:43
me revoila si tu veut tester une exactitude en php il ne faut pas mettre
if($result=jemangeraisbienunepomme)

mais if($result =='jemangeraisbienunepomme')

et jemangeraisbienunepomme entre simplequote car ce n'est pas une condition de php comme true ou false, mais une variable, donc a "delimiter" entre simple quote (ou doublequote suivant ton code)
0