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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

[PHP]Sessions supprimées immédiatement

n°1185431
sielfried
Posté le 26-08-2005 à 15:34:20  profilanswer
 

Reprise du message précédent :

Dion a écrit :

Le main.php
 
(page dans laquelle je vais après m'être authentifiée)

Code :
  1. <?php
  2. require_once('./functions_logon.php');
  3. //  if (!is_logged()) // utilisateur authentifié
  4. //     header("Location: http://".$_SERVER['HTTP_HOST']" );
  5.   if (isset($_REQUEST['disconnect']))
  6. logout_user();
  7.   $GLOBALS['body'] .= "
  8. <form action='#' class='code_art' method='get'>
  9.   <select name='art_opt'>
  10.     <option value='search' selected>Recherche
  11.   </select>
  12. de l'article
  13.   <input type='text' name='code_art' size='20' />
  14.   <input type='submit' value='Valider' name='art_valid' />
  15. </form>
  16. ";
  17.   if (isset($_REQUEST['art_valid']))
  18.      if ($_REQUEST['art_opt'] == 'search')
  19.         opt_art_search($_REQUEST['code_art']);
  20.   $GLOBALS['body'] .= '<div class="req">'.$GLOBALS['msg_request'].'</div>';
  21.   $GLOBALS['body'] .= "
  22. <form action='#' class='disconnect' method='post'>
  23.   <input type='submit' value='D&eacute;connexion' name='disconnect' />
  24. </form>
  25. ";
  26. ?>



 
Y'a un session_start() au moins là-dedans ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
mood
Publicité
Posté le 26-08-2005 à 15:34:20  profilanswer
 

n°1185435
Dion
Acceuil
Posté le 26-08-2005 à 15:35:22  profilanswer
 

sielfried a écrit :

Y'a un session_start() au moins là-dedans ?


Fichier inclus depuis index.php, dont j'ai donne le code et ou il y a bien un session_start();

n°1185447
esox_ch
Posté le 26-08-2005 à 15:41:35  profilanswer
 

Le faire des print_r a fusion c'est cool mais c'est pas autant efficace qu'un vrai debugger ... Essaie d'en installer un..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1185450
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 15:42:34  profilanswer
 

functions_logon.php
 
la dedans il y a quoi?

n°1185451
M Orthogra​phe
Posté le 26-08-2005 à 15:42:55  profilanswer
 

Oui moi je n'ai que 165 ans, et je fais tout pour bien écrire le français qui est ma langue maternelle. Je me dis que pour apprendre les autres langues, il faut d'abord bien connaitre sa langue, bien sur je ne connais pas le dico par coeur genre des mots comme hypocandriaque ou honomathopée (écrit n'importe comment), je ne m'en sers pas tous les jours alors .... (ps : je plaisantais je suis pas trilingue .... j'aimerai bien pourtant mais je suis sûr que je vais y arriver ... un jour peut-être....


Message édité par M Orthographe le 26-08-2005 à 15:43:26
n°1185457
Dion
Acceuil
Posté le 26-08-2005 à 15:44:40  profilanswer
 

xtof_83 a écrit :

functions_logon.php
 
la dedans il y a quoi?


 
Des fonctions qui ont marché pendant plusieurs jours :D
 

Code :
  1. // Connexion de l'utilisateur à une BDD
  2. function login_user($username, $password, $env)
  3. {
  4.   if (db_connect($username, $password, $env))
  5.         {
  6.           $_SESSION['user'] = $username;
  7.           $_SESSION['password'] = $password;
  8.           return TRUE;
  9.         }
  10.   return FALSE;
  11. }
  12. // Déconnecte l'utilisateur et supprime les sessions
  13. function logout_user()
  14. {
  15.   session_unset();
  16.   if (!session_destroy())
  17.         $GLOBALS['body'] .=  __FILE__.' : erreur interne';
  18. }
  19. function is_logged()
  20. {
  21.   return isset($_SESSION['user']);
  22. }


Message édité par Dion le 26-08-2005 à 15:45:18
n°1185476
sielfried
Posté le 26-08-2005 à 15:51:45  profilanswer
 

T'es sûr que ça passe pas dans ton logout_user() de ton form pour une obscure raison ?
 
Si tu fais un print_r à la toute fin du form, la session existe encore ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1185480
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 15:53:12  profilanswer
 

et que fait elle ici?
sa suffit de l'appelé une fois dans index, non?

n°1185482
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 15:54:42  profilanswer
 

M Orthographe a écrit :

Oui moi je n'ai que 165 ans, et je fais tout pour bien écrire le français qui est ma langue maternelle. Je me dis que pour apprendre les autres langues, il faut d'abord bien connaitre sa langue, bien sur je ne connais pas le dico par coeur genre des mots comme hypocandriaque ou honomathopée (écrit n'importe comment), je ne m'en sers pas tous les jours alors .... (ps : je plaisantais je suis pas trilingue .... j'aimerai bien pourtant mais je suis sûr que je vais y arriver ... un jour peut-être....


 
 
Je parle courament 3 langues, et je les comprend trés bien...
Pourtant je suis dans aucune d'entre elles parfait en écriture...
 
Suis je trilingue? :pt1cable:

n°1185483
Dion
Acceuil
Posté le 26-08-2005 à 15:55:16  profilanswer
 

xtof_83 a écrit :

et que fait elle ici?
sa suffit de l'appelé une fois dans index, non?


 
je l'avais mis pour d'autres raison, mais je l'ai enlevé, et bah ça ne change rien

mood
Publicité
Posté le 26-08-2005 à 15:55:16  profilanswer
 

n°1185487
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 15:56:43  profilanswer
 

#   if (isset($_REQUEST['disconnect']))  
#     logout_user();
 
t'es sur que cela est bon....ah ah, on y est presque...


Message édité par xtof_83 le 26-08-2005 à 15:59:49
n°1185489
M Orthogra​phe
Posté le 26-08-2005 à 15:58:24  profilanswer
 

t'es pas t'est :)

n°1185493
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 15:59:29  profilanswer
 

c'est vrai...car tu es... :lol:

n°1185503
Dion
Acceuil
Posté le 26-08-2005 à 16:05:59  profilanswer
 

sielfried a écrit :

T'es sûr que ça passe pas dans ton logout_user() de ton form pour une obscure raison ?
 
Si tu fais un print_r à la toute fin du form, la session existe encore ?


 
J'ai meme vérifié avec un die()
 
oui

n°1185513
Dion
Acceuil
Posté le 26-08-2005 à 16:08:19  profilanswer
 

xtof_83 a écrit :

#   if (isset($_REQUEST['disconnect']))  
#     logout_user();
 
t'es sur que cela est bon....ah ah, on y est presque...


 
oui

n°1185523
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 16:11:57  profilanswer
 

euh ben alors là....
 
Ton $_REQUEST j'ai pas confiance..enfin


Message édité par xtof_83 le 26-08-2005 à 16:12:27
n°1185532
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 16:13:24  profilanswer
 
n°1185545
Dion
Acceuil
Posté le 26-08-2005 à 16:17:48  profilanswer
 

xtof_83 a écrit :

euh ben alors là....
 
Ton $_REQUEST j'ai pas confiance..enfin


 
je n'ai pas de variables disconnect dans mon code
 
[meuh@pouet dev]# grep disconnect *.php
main.php:  if (isset($_REQUEST['disconnect'])) // Pour ne pas traiter le reste
main.php:<form action='#' class='disconnect' method='post'>
main.php:  <input type='submit' value='D&eacute;connexion' name='disconnect' />
 
Edit : puis meme  
[meuh@pouet dev]# grep -Ri disconnect *.php
main.php:  if (isset($_REQUEST['disconnect'])) // Pour ne pas traiter le reste
main.php:<form action='#' class='disconnect' method='post'>
main.php:  <input type='submit' value='D&eacute;connexion' name='disconnect' />
 
 


j'y ai deja repondu....


Message édité par Dion le 26-08-2005 à 16:18:40
n°1185617
Dion
Acceuil
Posté le 26-08-2005 à 17:26:53  profilanswer
 

:(

n°1185620
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 17:29:16  profilanswer
 

:lol:... oui ben là...what can we do!

n°1185622
M Orthogra​phe
Posté le 26-08-2005 à 17:33:38  profilanswer
 

we can wait for esox_ch's test and pray :)

n°1185630
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 17:43:41  profilanswer
 

wir können auch Dion tschüss sagen, und weg gehen

n°1185633
M Orthogra​phe
Posté le 26-08-2005 à 17:46:05  profilanswer
 

euh ouais :??:

n°1185640
Dion
Acceuil
Posté le 26-08-2005 à 17:53:57  profilanswer
 

Je veux bien que vous vous amusiez, mais là ca fait un peu bcp quand meme...

n°1185644
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 17:55:32  profilanswer
 

De quoi te plaind tu?
 
102 messages rien que pour toi...

n°1185649
M Orthogra​phe
Posté le 26-08-2005 à 18:00:54  profilanswer
 

rho non mais moi je le dis clairement je ne sais pas répondre ; les sessions c'est taboo, on en viendra tous a bout.... prie pour que esox_ch trouve :p

n°1185650
Dion
Acceuil
Posté le 26-08-2005 à 18:01:20  profilanswer
 

xtof_83 a écrit :

De quoi te plaind tu?
 
102 messages rien que pour toi...


 
 
tu enleves les messages sur l'allemand, l'orthographe, les répétitions de posts auxquels j'ai dejà repondu (surtout toi en fait pour les 2  derniers points en fait...), ca en laisse plus bcp (esox_ch et sielfried en fait)

n°1185654
xtof_83
Freeride Spirit
Posté le 26-08-2005 à 18:02:52  profilanswer
 

Moi je tai dis quoi chercher ensuite...ben on comble le temps...
 
Tu es moi seul ainsi... :lol:

n°1185711
esox_ch
Posté le 26-08-2005 à 20:32:55  profilanswer
 

Installe le debugger.  
 
A part ça , essaie de recuperer la duree de vie des session/cookie  sur ta page, des fois qu'il y ai un prob avec ca


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1185715
M Orthogra​phe
Posté le 26-08-2005 à 20:54:12  profilanswer
 

Tu vois si tu fais bien attention tu peux écrire correctement esox_ch :) LA VO-LON-TE
mieux vaut chercher dans le dictionnaire un mot que de l'écrire n'importe comment et donc refaire la faute plusieurs fois.

n°1185960
Dion
Acceuil
Posté le 27-08-2005 à 17:20:46  profilanswer
 

up

n°1185971
sielfried
Posté le 27-08-2005 à 17:59:40  profilanswer
 

Chai pas, sauvegarde tes fichiers actuels et essaie de réduire tout ça à un truc simple qu'on puisse tester de notre côté. Paskeu là... :spamafote:


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Formulaire HTML, PHP et Mysql... aïe ça coince !!!Afficher le résultat d'une requête PHP et MySQL
Pb connection à MySQL en PHP[PHP] je suis perdu
HTML, JAVA, PHP.. pour mon site ?Quel langauge pour mon site, HTML, JAVA, PHP.. ?
Newsletter PHP [Résolu][REcrute] programmeur Php / html et autres pour site de journalisme !
Echec upload d'une photo via script Php[php] Sessions
Plus de sujets relatifs à : [PHP]Sessions supprimées immédiatement


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