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

  FORUM HardWare.fr
  Programmation
  PHP

  PB headers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PB headers

n°1321240
t671
Posté le 08-03-2006 à 18:30:20  profilanswer
 

Bonjour,  
 
J'ai un problème en javascript que je n'arrive pas à résoudre.  
J'ai le message de retour : Parse error: parse error, expecting `','' or `';'' in test/index.php on line 65, et la ligne 65 correspond à :  
 
elseif ($page=='livredor') {echo "<script type="text/javascript">parent.frame.location.replace("http://site.fr/livredor/" );</script>";}
 
Je cherche à afficher une page internet dans une frame.  
 
Merci pour votre aide ........


Message édité par t671 le 10-03-2006 à 10:37:55
mood
Publicité
Posté le 08-03-2006 à 18:30:20  profilanswer
 

n°1321252
xtof_83
Freeride Spirit
Posté le 08-03-2006 à 18:50:02  profilanswer
 

:o  
 

Code :
  1. echo "<script type="text/javascript">parent.frame.location.replace("http://site.fr/livredor/" );</script>";


 
ça donne:
 

Code :
  1. echo "<script type="


 
je m'arrête....
 

Code :
  1. ">parent.frame.location.replace("


 
....
 

Code :
  1. " );</script>";


 
Voilà ...tu as ta réponse???

n°1321277
t671
Posté le 08-03-2006 à 19:14:29  profilanswer
 

Heuuuuuuuuuuu .....!!!!! Je vois bien qu'il y a quelquechose qui cloche vers la fin, mais je n'arrive à trouver quoi !!!
C'est vrai que je ne suispas balaise là-dedans  ............. :(  

n°1321279
gatsu35
Blablaté par Harko
Posté le 08-03-2006 à 19:18:05  profilanswer
 

Faut englober ta string de simples quotes  ' au lieu des doubles quotes "

n°1321699
t671
Posté le 09-03-2006 à 12:13:13  profilanswer
 

Finalement, je me demande si mon erreur ne vient pas d'ailleur .......  
Peux-tu me dire si tu vois des erreurs dans mon code.
 

Code :
  1. <? PHP
  2. // Vérifications de la variable page
  3. if ($page=='accueil') {include('accueil.htm');}
  4. elseif ($page=='presentation') {include('presentation.htm');}
  5. elseif ($page=='liste-choristes') {include('liste-choristes.htm');}
  6. elseif ($page=='a-venir') {include('a-venir.htm');}
  7. elseif ($page=='historique-manif') {include('historique-manif.htm');}
  8. elseif ($page=='album_photos') {include('album_photos.htm');}
  9. elseif ($page=='repertoire') {include('repertoire.htm');}
  10. elseif ($page=='livredor') {echo '<script type="text/javascript">parent.frame.location.replace("http://site.fr/livredor/" );</script>';}
  11. elseif ($page=='contact') {include('contact.htm');}
  12. elseif ($page=='liens') {include('liens.htm');}
  13. elseif ($page=='maj') {include('maj.htm');}
  14. elseif ($page=='logo') {echo '<script type="text/javascript">window.frame.location.replace("http://site.fr/perso/chorale.htm" );</script>';}
  15. // Si la variable n'est pas définie, on affiche une page par défaut
  16. else {include('accueil.htm');}
  17. ?>


 
J'ai un message d'erreur : Parse error: parse error in test/index.php on line 58, et cela correspond au if ....
 
Merci


Message édité par t671 le 09-03-2006 à 13:05:57
n°1321707
gatsu35
Blablaté par Harko
Posté le 09-03-2006 à 12:23:16  profilanswer
 

Ahhh je me disait bien que je me répétais sans cesse
ecoute je vais t'aider que sur ce forum ici pas sur l'autre si tu es d'accord.
 

n°1321734
t671
Posté le 09-03-2006 à 12:56:40  profilanswer
 

OK !!! Merci ..........  :wahoo:  
 
Disons que là, je ne sais pas la signification du message en retour. Je ne vois pas d'où pourrait venir l'erreur !!!!!
 

n°1321771
t671
Posté le 09-03-2006 à 13:33:45  profilanswer
 

J'ai essayé mon script de cette façon :
 

Code :
  1. <?php
  2. if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
  3. switch($page)
  4. {
  5. case 'accueil': include ('accueil.htm');break;
  6. case 'presentation': include ('presentation.htm');break;
  7. case 'liste-choristes': include ('liste-choristes.htm');break;
  8. case 'a-venir': include ('a-venir.htm');break;
  9. case 'historique-manif': include ('historique-manif.htm');break;
  10. case 'album_photos': include ('album_photos.htm');break;
  11. case 'repertoire': include ('repertoire.htm');break;
  12. case 'livredor': header('location: http://site.fr/livredor/index.php');
  13. exit;}
  14. ?>


 
Et j'ai toujours Parse error: parse error in test/index.php on line 57 qui correspond au if ............

n°1321775
gatsu35
Blablaté par Harko
Posté le 09-03-2006 à 13:37:55  profilanswer
 

file tout le code de tapge ya une couille là

n°1321788
t671
Posté le 09-03-2006 à 13:54:52  profilanswer
 

gatsu35 a écrit :

file tout le code de tapge ya une couille là


 
Voilà ............
 

Code :
  1. </head>
  2. <body>
  3. <div class="haut">
  4. <div class="contact">Nous contacter :</div>
  5. <div class="contact-img"><a href="contact.htm" target="centre">
  6.     <img src="images/contact.gif" border="0" width="28" height="26"></a></div>
  7. <div class="entete">
  8. <div class="titre-ombre">La chorale des P'Cigales</div>
  9. <div class="titre">La chorale des P'Cigales</div></div>
  10. <div class="logo-menu">
  11.  <a href=index.php?page=logo><img src="images/logo-menu.gif" width="138" height="78" border=0></a></div>
  12. <div class="annonce"><marquee>NOUS RECHERCHONS TENORS .....</marquee></div>
  13. </div>
  14. <div class="gauche">
  15. <div class="menu">
  16. <a href=index.php?page=accueil>Accueil</a><p>
  17. <a href=index.php?page=presentation> Présentation </a><p>
  18. <a href=index.php?page=liste-choristes> Liste des choristes </a><p>
  19. <a href=index.php?page=a-venir> Planning des représentations </a><p>
  20. <a href=index.php?page=historique-manif>Historique de certaines représentations</a><p>
  21. <a href=index.php?page=album_photos>Album photos </a><p>
  22. <a href=index.php?page=repertoire>Répertoire</a><p>
  23. <a href=index.php?page=livredor>Livre d’or </a><p>
  24. <a href=index.php?page=liens>Liens </a><p>
  25. <a href=index.php?page=maj>Dernière mise à jour<br>le 25 février 2006</a>
  26. </div></div>
  27. <div class= "frame">
  28. <? php
  29. if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
  30. switch($page)
  31. {
  32. case 'accueil': include ('accueil.htm');break;
  33. case 'presentation': include ('presentation.htm');break;
  34. case 'liste-choristes': include ('liste-choristes.htm');break;
  35. case 'a-venir': include ('a-venir.htm');break;
  36. case 'historique-manif': include ('historique-manif.htm');break;
  37. case 'album_photos': include ('album_photos.htm');break;
  38. case 'repertoire': include ('repertoire.htm');break;
  39. case 'livredor': header('location: http://site.fr/livredor/index.php');
  40. exit;
  41. case 'liens': include ('liens.htm');break;
  42. case 'maj': include ('maj.htm');break;
  43. }
  44. ?>
  45. </div>
  46. </body>
  47. </html>


 
 

mood
Publicité
Posté le 09-03-2006 à 13:54:52  profilanswer
 

n°1321822
mechkurt
Posté le 09-03-2006 à 14:16:11  profilanswer
 

27 <div class="frame">
28 <?php
29 if (!isset($_GET['page']))  {
30    $page= 'accueil';
31 } else {
32    $page= $_GET['page'];
33 }
 [:airforceone]


---------------
D3
n°1321850
t671
Posté le 09-03-2006 à 14:44:46  profilanswer
 

mechkurt a écrit :

27 <div class="frame">
28 <?php
29 if (!isset($_GET['page']))  {
30    $page= 'accueil';
31 } else {
32    $page= $_GET['page'];
33 }
 [:airforceone]


 
Toujours pareil .............. Même message en retour pour la ligne if ..........
 

Code :
  1. <? php
  2. if (!isset($_GET['page'])) {
  3. $page= 'accueil';
  4. } else  {
  5. $page= $_GET['page'];
  6. }
  7. switch($page)
  8. {
  9. case 'accueil': include ('accueil.htm');break;
  10. case 'presentation': include ('presentation.htm');break;
  11. case 'liste-choristes': include ('liste-choristes.htm');break;
  12. case 'a-venir': include ('a-venir.htm');break;
  13. case 'historique-manif': include ('historique-manif.htm');break;
  14. case 'album_photos': include ('album_photos.htm');break;
  15. case 'repertoire': include ('repertoire.htm');break;
  16. case 'livredor': header('location: http://th1.free.fr/livredor/index.php');
  17. exit;
  18. }
  19. ?>
  20. </div>


n°1321948
t671
Posté le 09-03-2006 à 15:58:44  profilanswer
 

J'ai mis le if jusque avant le switch en commentaire, et ça fonctionne, sauf que pour la ligne 16, j'ai un retour d'erreur :  
Warning: Cannot add header information - headers already sent by (output started at /www/test/index.php:4) in test/index.php on line 71

Qui correspond à la ligne 16 !!!!
 
Ca veut dire quoi ?????

n°1322469
gatsu35
Blablaté par Harko
Posté le 10-03-2006 à 08:47:57  profilanswer
 

va en cat php  now

n°1322526
t671
Posté le 10-03-2006 à 10:18:44  profilanswer
 

gatsu35 a écrit :

va en cat php  now


 
 
Tu veux dire quoi "va en cat php  now" ???

n°1322531
mechkurt
Posté le 10-03-2006 à 10:23:30  profilanswer
 

il veux dire que tu devrais editer ton premier post, changer la sous categorie HTML/CSS/JAVASCRIPT en PHP et changer le sujet "erreur javascript" en qq chose du genre "PB headers already sent by"
 
en même temps le message d'erreur est explicite, tu as deja afficher (par erreur) qq chose alors que les header (comme les session et les cookies) demande a etre envoyer avant tout affichage
 
a toi de trouver dans ton code le caractere qui pose PB un echo, un print, ou n'importe quoi qui se trouve en dehors de balise <?php ?>  [:airforceone]


---------------
D3

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

  PB headers

 

Sujets relatifs
Headers qui s'updatent sous Visual StudioHeaders qui s'updatent sous Visual Studio
"Headers already sent by" -> mais non !Cannot send session cookie - headers already sent by ...
Headers automatiquesheaders
probleme de headers avec HTTPSCookies, pb headers !!
Les headersfonction mail() ne tient pas compte de mes headers
Plus de sujets relatifs à : PB headers


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