Limitation dans le nombre de variables de sessions avec easyphp ?

Limitation dans le nombre de variables de sessions avec easyphp ? - PHP - Programmation

Marsh Posté le 17-01-2004 à 19:03:01    

bonjour,
je développe actuellement un petit logiciel de compta en php, je me sers d'easy php pour travailler mais la il ne semble plus me reconnaitre les var de sessions :

Code :
  1. Notice: Undefined index: iddevis in c:\compta\modif_devis.php on line 9


est-ce du a une limitation du prog ou a une erreur de ma part ?

Code :
  1. <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
  2. <p align="center"><font face="Verdana"><span style="font-size:14pt;"><b>Modifier Devis n° <? session_start(); print $_SESSION['iddevis']; ?></b></span></font></p>
  3. <table cellpadding="0" cellspacing="0">
  4.     <tr>
  5.         <td width="964">


merci

Reply

Marsh Posté le 17-01-2004 à 19:03:01   

Reply

Marsh Posté le 18-01-2004 à 10:43:07    

la notice t'indique que iddevis est un index non reconnu (donc non déclaré) dans l'array $_SESSION. Donc ta session est très probablement vide (ou alors tu n'a rien mis dans iddevis)
 
Au fait, tu devrais penser à séparer PHP et HTML, ton code n'en sera que plus lisible. Et utiliser les CSS aussi, ça allègera fortement ton code HTML (plus lisible également). Enfin je vois que tu utilises les balises span ET font, alors que span suffit pour tout faire (la balise font est d'ailleurs condamnée à disparaître).


Message édité par drasche le 18-01-2004 à 10:43:27

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 18-01-2004 à 11:08:54    

ici span est inutile aussi, il suffirait de donner un style au paragraphe directement :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-01-2004 à 23:07:47    

ma variable de session (ainsi qu'une dizaine d'autres $var de session) est déclarée dans la page juste avant donc c'est vraiment bizarre.
 
pour les balises font et span, elles sont faites avec un editeur de pages web, pour le moment je ne m'occupe que du php après je verrais le html des pages.
 
donc pas de limitations connues pour les $_SESSION dans easy php 1.7 ?

Reply

Marsh Posté le 18-01-2004 à 23:50:48    

ne faut-il pas faire session_start() avant tout affichage sur le navigateur ?

Reply

Marsh Posté le 19-01-2004 à 00:21:38    

je pense que PHP le signalerait ;)
(un peu comme pour les setcookies)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 21-01-2004 à 11:59:46    

jagstang a écrit :

ne faut-il pas faire session_start() avant tout affichage sur le navigateur ?


c 'est fait

Reply

Marsh Posté le 21-01-2004 à 15:06:39    

jagstang a écrit :

ne faut-il pas faire session_start() avant tout affichage sur le navigateur ?


 
c'est ça qui est important dans sa phrase
 
edit: enfin seulement si il utilise des cookies pour sa session
http://fr.php.net/manual/en/function.session-start.php


Message édité par dropsy le 21-01-2004 à 15:08:00
Reply

Marsh Posté le 24-01-2004 à 14:51:27    

pas de cookies

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed