SESSION

page 1 page 2
Répondre
antoine
antoine
Déconnecté
Bonjour
J'ai mon appli qui marche parfaitement en local (PHP et Mysql)
Dans mon entreprise j'ai fait creer une base et mes tables sur un serveur sql
Mon appli marche toujours deslors que je laisse mon appli sur mon PC bien que je pointe sur le serveur distant(Easy php restant actif sur mon PC)
Ensuite j'ai mis mon appli sur un serveur intranet (pas le meme que le sql) et la je me logue et je n'arrive pas a aller plus loin.(page blanche et en bas terminé)
Question: Comme je travaille avec des sessions (variables..) je me demande ou sont enregistrées ces variables sur le serveur (chez moi c'est declaré dans php.ini) et c'est en .../temp.
Faut-il creer un repertoire "session" sur le serveur et faut-il le declarer ensuite dans mon appli ?

Merci pour vos reponses
Layer
Layer
Déconnecté
Error 500 : internal brain error
salut

le serveur intranet, c quoi ça config ? regarde son php.ini
en tant normal c stocker dans /temp
antoine
antoine
Déconnecté
Slt Layer
Malheureusement je n'ai pas la main sur cette machine elle est ailleurs c pas trop comment elle est configurée mais je sais qu'il y a deja d'autres applis qui tournent sur cette machine
Faut-il quand meme declarer qqchose dans mon appli?
mojorisin
mojorisin
Déconnecté
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
fais une page test.php avec la seulement la fonction phpinfo() dedans.
Tu auras les infos sur l'endroit ou son stockée les sessions.
Regarde aussi ce qui concerne les variables (register globals, etc..) pour voir si il n'y a pas imcompatibilité avc ton appli.
Regarde aussi du coté du serveur MySQL : si ton utiisateur peut se loguer depuis n'importe quelle machine, etc...
Enfin beaucoup de choses a voir.
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
salut,

dans le même sens que mojorisin, si ton server est configurer pour ne pas afficher les erreurs et que tu en as une tu auras un page blanche.

Cette (ces ?) erreur(s) peuvent être dûs, comme le souligne mojorisin, a une config différente des register globals, par exemple tu code pour register global = On et les server a register_global =Off.

Le phpinfo devrait t'indiquer tout cela.
j'en profite au passe, si le server tourne sous php3 ou un "vieux" php4 (inferieur a php 4.1.0 il est possible que des variables comme post et get n'existe pas, il faudra alors utiliser $HTTP_POST_VARS et $HTTP_GET_VARS...

@+
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
salut,

dans le même sens que mojorisin, si ton server est configurer pour ne pas afficher les erreurs et que tu en as une tu auras un page blanche.

Cette (ces ?) erreur(s) peuvent être dûs, comme le souligne mojorisin, a une config différente des register globals, par exemple tu code pour register global = On et les server a register_global =Off.

Le phpinfo devrait t'indiquer tout cela.
j'en profite au passe, si le server tourne sous php3 ou un "vieux" php4 (inferieur a php 4.1.0 il est possible que des variables comme post et get n'existe pas, il faudra alors utiliser $HTTP_POST_VARS et $HTTP_GET_VARS...

@+
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
salut,

dans le même sens que mojorisin, si ton server est configurer pour ne pas afficher les erreurs et que tu en as une tu auras un page blanche.

Cette (ces ?) erreur(s) peuvent être dûs, comme le souligne mojorisin, a une config différente des register globals, par exemple tu code pour register global = On et les server a register_global =Off.

Le phpinfo devrait t'indiquer tout cela.
j'en profite au passe, si le server tourne sous php3 ou un "vieux" php4 (inferieur a php 4.1.0 il est possible que des variables comme post et get n'existe pas, il faudra alors utiliser $HTTP_POST_VARS et $HTTP_GET_VARS...

@+
antoine
antoine
Déconnecté
Merci a tous vais voir tout ca et vous tiens au courant
A+
antoine
antoine
Déconnecté
Bonjour
J'ai eu le temps de chercher un peu et le probleme venait en fait d'une redirection a l'aide d'un header ("location...)qui ne marchait pas.
Maintenant j'ai un autre soucis c'est que mon appli génere des tables automatiquement et que Easyphp me genere le nom de la table automatiquement en minuscules sans respecter la casse.Meme si je force dans MYSQL le nom de la table en majuscules il me les remet en minuscules.
Y a-t-il un parametre a changer pour que easyphp respecte la casse que je veux ?
Merci d'avance pour vos reponses
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Extrait du manuel MySQL :

En MySQL, les bases et les tables correspondent à des dossiers et des fichiers. Les tables dans une base correspondent au moins à un fichier dans le dossier de base et possiblement plusieurs, suivant le moteur de table utilisé. Par conséquent, la sensibilité à la casse du système détérminera la sensisbilité à la casse des noms de bases de données et tables. Cela signifie que les noms sont insensibles à la casse sous Windows, et sensibles sous la plupart des variétés Unix. Mac OS X est une exception car il est basé sur Unix, mais le système de fichiers par défaut (HFS+) n'est pas sensible à la casse. Cependant, Mac OS X supporte aussi les volumes UFS, qui sont sensibles à la casse, comme les autres Unix.


En clair, vu que tu es avec Easyphp, donc sous windows, tu ne pourras pas modifier la casse du nom de tes tables.
antoine
antoine
Déconnecté
Merci ca c'est de la reactivité....encore bon Dimanche faut que je modifie mon code du coup ...(MAJ vers min)
puisqu'il n'y a rien d'autre a faire
A+
antoine
antoine
Déconnecté
Bonsoir
Grace a vos reponses pertinentes j'avance ...doucement.(Je rappelle que mon appli marche bien en local)
Mais depuis que je l'ai uploadée c'est la m...
Malgre un phpinfo() et la meme config des 2 cotés je n'arrive pas a recupere ces p... de variables de sessions
Malgre la lecture d'articles je m'y perds un peu
Mon serveur est en 4.2.3
faut-il utiliser $_SESSION['var'] = "toto";
ou plutot session_register ...
faut-il declarer autre chose session_name etc..?
Merci
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
SAlut,

tu utilise $_SESSION[] de toute façon cela doit fonctinner!

il te faut un session_start() avant d'utiliser les variables !
quand a session_name je n'en vois pas l'utilité !

pour le répertoire temporaire il te faut regarder dans le php.ini du server (moi perso j'ai mis /tmp qui ets le répertoire temporaire par defaut sous linux !).

@+

Moogli : j'ai modifié ton lien, dsl, je préfère mon manuel :) LA GLOBULE
antoine
antoine
Déconnecté
Oui mais ca marche pas sur le serveur qui heberge deja une appli en PHP qui marche, donc de ce cote il ne devrait pas y avoir de probleme.
voici un bout de mon code qui marche en local mais plus sur serveur

je sauvagarde $date_lien..
  1.  
  2. echo "<A href="emploi_temps2.php?date=$date_lien">";
  3. $_SESSION['Lundi'] = $date_lien;
  4. echo substr(' '.$date_lien,9);
  5. echo "</A>";
  6.  

et sur l'autre page je veux le recuperer
(session_start se trouve dans include(" veryLogin.php")

  1.  
  2. include("VerifyLogin.php");include("connexion_bd.php");include("header.html");include("menu.html")
  3. ?>
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  7. <title>Document sans titre</title>
  8. </head>
  9. <body background="" >
  10. <form action = "accueil.php" method="post">
  11. <center>
  12. <?php
  13.  
  14. //Recuperer les variables
  15. if(isset($_SESSION["Lundi"]) && (isset($_SESSION["Mardi"]) && (isset($_SESSION["Mercredi"]) && (isset($_SESSION["Jeudi"]) && (isset($_SESSION["Vendredi"]))))))  
  16. {  
  17. $Lundi = $_SESSION['Lundi'];  
  18. $Mardi = $_SESSION['Mardi'];  
  19. $Mercredi = $_SESSION['Mercredi'];  
  20. $Jeudi = $_SESSION['Jeudi'];  
  21. $Vendredi= $_SESSION['Vendredi'];  
  22. ?>
  23.  

et la si je fais un echo $Lundi par exemple rien.....
mojorisin
mojorisin
Déconnecté
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Avant d'utiliser ce bout de code :
  1.  
  2. echo "<A href="emploi_temps2.php?date=$date_lien">";
  3. $_SESSION['Lundi'] = $date_lien;
  4. echo substr(' '.$date_lien,9);
  5. echo "</A>";
  6.  


tui dois initialiser ta session si tu veux y stocker des infos :
  1.  
  2. <?  
  3. session_start();  
  4. echo "<A href="emploi_temps2.php?date=$date_lien">";  
  5. $_SESSION['Lundi'] = $date_lien;  
  6. echo substr(' '.$date_lien,9);  
  7. echo "</A>";  
  8. ?>*
  9.  
page 1 page 2
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique