ArnaudT62
Messages postés41Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention14 octobre 2009
-
29 avril 2008 à 15:35
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
29 avril 2008 à 19:41
Bonjour à tous,
Voilà, je suis encore ce qu on peut appeller un petit newbi en php, et voici ce que j'aimerai faire:
Dc je viens de créer mon site qui est tjs en local, et dedans j'utilise des frames, mais pour optimiser mon referencement j'aimerai indexer mes frames (car il contient le texte avec les mots clés et ...), or si mes frames sont mieux indexé que mes autres page, l'internaute tombera sur ma page sans menu, sans rien, c'est pour cela que j ai mis un petit bout de code PHP (dans la page qui est la source de la frame) au dessus qui :
Donc si la personne vient de la page normal, j'envoie la variable
"go=test" et la sa fonctionne bien, mais si je clique directement
sur page( en gros la source de la frame) j'obtiens ce message d'erreur:
Notice: Undefined index: go in c:\program files\easyphp1-8\www\test site ocean projects\texte\texteconcept_thematique.php on line 2
Warning: Cannot modify header information - headers already sent
by (output started at c:\program files\easyphp1-8\www\test site ocean
projects\texte\texteconcept_thematique.php:2) in c:\program files\easyphp1-8\www\test site ocean projects\texte\texteconcept_thematique.php on line 5
ArnaudT62
Messages postés41Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention14 octobre 2009 29 avril 2008 à 16:06
Rebonjour, en faite je crois savoir ce qui fait que sa m....de, c'est au niveau du test de la variable, normal car si l'internaute clic dessus elle n a pas de valeur dc genere un message d'erreur ce qui veut dire que le header marchera pas, dc la question serait, comment eviter cela.
ArnaudT62
Messages postés41Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention14 octobre 2009 29 avril 2008 à 17:24
C'est bien beau de dire cela, mais si tu regardes le code, je n'affiche rien avant le header, donc si tu as autres chose d'autre à proposer je suis preneur, mais en attendant ma soluce marche.
Cordialement Arnaud
Vous n’avez pas trouvé la réponse que vous recherchez ?
ArnaudT62
Messages postés41Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention14 octobre 2009 29 avril 2008 à 17:24
C'est bien beau de dire cela, mais si tu regardes le code, je n'affiche rien avant le header, donc si tu as autres chose d'autre à proposer je suis preneur, mais en attendant ma soluce marche.
ArnaudT62
Messages postés41Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention14 octobre 2009 29 avril 2008 à 17:47
Le GET_['go'] n'est pas définit seulement si l'internaute ne passe par la page du site et c'est pour cela que je fais un test, si elle est définit sa veut dire qu'il est passé par le menu, si elle est pas définit c'est qu il est passé par l'url et une redirection est alors necessaire. Sinon tu dis que le !isset n'est pas utile???
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 29 avril 2008 à 19:40
Hello,
ouais, sauf que tu lui dit : si $_GET['go'] n'est PAS définit, alors teste si $_GET['go'] est différent de 'test'...ce qui est absurde tu en conviendras :-)
!isset() c'est NON DEFINIT; Pour savoir si c'est définit, c'est if(isset($bla)).