Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
613 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  utilisation du if et du header

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

utilisation du if et du header

n°931564
tourist77
Posté le 24-12-2004 à 18:28:09  profilanswer
 

Bonjour,
 
Je voudrais tester une variable; Si la variable est vraie alors j'ouvre une nouvelle page sinon ca m'en ouvre une autre.
 
ce code est il bon?
 
if ($a = $vrai)
{
header('Location:page_vraie.php')
}
else {
header('Location:page_fausse.php')
}
 
 
avec ceci j'obtiens le message d'erreur suivant:
cannot modify header information - headers already sent by (output ...)
 
merci

mood
Publicité
Posté le 24-12-2004 à 18:28:09  profilanswer
 

n°931571
Berceker U​nited
PSN : berceker_united
Posté le 24-12-2004 à 18:42:28  profilanswer
 

tourist77 a écrit :

Bonjour,
 
Je voudrais tester une variable; Si la variable est vraie alors j'ouvre une nouvelle page sinon ca m'en ouvre une autre.
 
ce code est il bon?
 
if ($a = $vrai)
{
header('Location:page_vraie.php')
}
else {
header('Location:page_fausse.php')
}
 
 
avec ceci j'obtiens le message d'erreur suivant:
cannot modify header information - headers already sent by (output ...)
 
merci


 
C'est parce qu'il y a une sorti écran avant le header. regarde s'il y a pas un un echo ou une autre erreur avant ou un espace entre le haut de ton fichier et la balise php
 
-------- haut du fichier
espace vide
<?php

n°931576
naceroth
Posté le 24-12-2004 à 18:46:29  profilanswer
 

tourist77 a écrit :

Bonjour,
 
Je voudrais tester une variable; Si la variable est vraie alors j'ouvre une nouvelle page sinon ca m'en ouvre une autre.
 
ce code est il bon?
 
if ($a = $vrai)
{
header('Location:page_vraie.php')
}
else {
header('Location:page_fausse.php')
}
 
 
avec ceci j'obtiens le message d'erreur suivant:
cannot modify header information - headers already sent by (output ...)
 
merci


 
 
Ajoutons à la réponse de berceker que si le code est bon, il ne veut pas dire grand chose, l'intérêt de dupliquer une variable avant une redirection m'échappant complètement :D

n°931578
Rainbow_Ef​reet
Posté le 24-12-2004 à 18:50:46  profilanswer
 

En php le test d'égalité est le double =  
 
Soit : ==
 
En l'occurence ton test renverra toujours vers le même header la

n°931582
Berceker U​nited
PSN : berceker_united
Posté le 24-12-2004 à 18:53:57  profilanswer
 

tien je l'avais pas repéré celle-ci :)

n°931592
tourist77
Posté le 24-12-2004 à 19:30:11  profilanswer
 

Merci les gars, ca progresse!!!
 
J'avais des espaces en trop, je les ai enlevé...
J'ai mis le '=='  ;)
 
Je n'ai plus l'erreur mais ca m'envois tjs la page du else :(
 
 

n°931594
naceroth
Posté le 24-12-2004 à 19:34:02  profilanswer
 

et que valent les variables au moment du test ?

n°931631
Ayuget
R.oger
Posté le 25-12-2004 à 00:35:03  profilanswer
 

ptet une habituelle histoire de $_GET ou de $_POST

n°932636
tourist77
Posté le 27-12-2004 à 17:38:51  profilanswer
 

c'est bon ca marche  :)
 
Je récupérais mal une valeur d'un tableau, du coup mon $a et $vrai ne risquaient pas d'etre egaux.
 
merci à vous ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  utilisation du if et du header

 

Sujets relatifs
Utilisation d'access[C#] PrivateFontCollection : trop d'utilisation fait planter
problème d'inclusion des header MFC[C] Utilisation d'un interface graphique java
Problème redirection avec headerUtilisation de .jar externes
Utilisation d'une base de données avec VB 6.0Utilisation de la STL avec Compaq Visual
[HELP] utilisation ID et IDREFLien dans un "onclick" après utilisation de <base href=..>
Plus de sujets relatifs à : utilisation du if et du header


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR