IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

syntaxe header location


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    432
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 432
    Par défaut syntaxe header location
    Bonsoir,
    je rencontre un problème avec une de mes syntaxes header, je m'en sert pour me rediriger vers une autre page "en l'occurrence l'index" et afficher quelque chose de annonçant si cela a fonctionner ou pas. j'ai un premier exemple ou cela fonctionne très bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    header("location:index.php?e=empty_ajouter");
    	}
    	else
    	{
    		header("location:index.php?e=empty_ajout");
    	}
    retournant vers ceci de l'index

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <form action="ajout_mot.php" method="post">
    		<p><?php if(isset($_GET['e'])) if($_GET['e']=="empty_ajout") echo ("Le mot exite déja !"); if($_GET['e']=="empty_ajouter") echo ("Le mot est bien ajouter !");?></p>
    		<p>
    			<label for="ajout_mot">Ajouter un mot :</label> <input type="text" name="ajout_mot" /><br /><br />
    			<label for="synonyme">Ajouter de son synonyme :</label> <input type="text" name="synonyme" /><br /><br />
    			<input type="submit" value="valider" /><br/><br/><br/><br/>
    		</p>
    	</form>
    maintenant j'ai la même fonction mais qui ne fonctionne pas la différence est que au lieu de le mettre dans l'index dans des balise <form>, elle est juste a coté du lien de référence afin de ne pas afficher le message n'importe ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    		//echo "Ca a marché";
    		header("location:index.php?e=empty_synajouter");
     
    	}
    	else
    	{
    		//echo "Le mot n existe pas";
    		header("location:index.php?e=empty_donttrouve");
    	}
    qui renvoi a l'index a ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    		<p><?php if(isset($_GET['e'])) if($_GET['e']=="empty_synajouter") echo ("Le synonyme a été ajouté !"); if($_GET['e']=="empty_donttrouve") echo ("Le mot n'exite pas dans la liste !");?></p>
    		<p><a href="ajout_synonyme.php">Ajout d'un synonyme !</a><br/><br/></p>
    il dois y avoir une syntaxe avec les liens qui m'échappe merci de bien vouloir m'éclairer svp bonne soiré!

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Et qu'est ce qui ne fonctionne pas comme tu veux ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    432
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 432
    Par défaut
    le header devrai me renvoyer vers l'index et m'afficher l'un ou l'autre texte "réussit ou non" juste au dessus du liens concerné.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Et au lieu de ça tu as quoi ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    432
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 432
    Par défaut
    a la place j'ai un message d'erreur concernant le header, je pensait que c'était a cause du echo car on ne peut pas afficher sur une page et repartir en même temps sur une autre. Bref ce n'est pas cela...

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Peux-tu nous donner le message d'erreur ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mon header("Location: page.php"); ne fonctionne pa
    Par Flushovsky dans le forum Langage
    Réponses: 17
    Dernier message: 24/03/2006, 23h49
  2. [header location]
    Par agougeon dans le forum Langage
    Réponses: 5
    Dernier message: 11/01/2006, 20h26
  3. Actualiser une page après un "header location"
    Par salva57 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 10/01/2006, 22h09
  4. header('Location:$url') VS session_start()
    Par Paniez dans le forum Langage
    Réponses: 2
    Dernier message: 02/12/2005, 22h30
  5. [FTP] problème header("location:......")
    Par K4trix dans le forum Langage
    Réponses: 23
    Dernier message: 30/11/2005, 11h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo