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

  FORUM HardWare.fr
  Programmation
  PHP

  Grosse erreur de ouf sur les sessions !!!!! [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Grosse erreur de ouf sur les sessions !!!!! [Résolu]

n°221667
unotouch
Consultant SSI
Posté le 30-09-2002 à 10:26:21  profilanswer
 

SAlut
 
J'ai une erreur de ouf depuis que j'ai mis mon site en ligne...en local ca marche nickel :
 

Code :
  1. <?
  2. require("connect.req" );
  3. if( $login )
  4. {
  5.  $id=mysql_connect($DBhost,$DBuser,$DBpass);
  6.  mysql_select_db($DBdatabase);
  7.  $query = "select * from users where login='$user'" ;//and pass=MD5('$pass')";
  8.  $result = mysql_query($query,$id);
  9.  $tab = mysql_fetch_array($result);
  10.  if( $tab )
  11.  {
  12.   $type = $tab[TYPE] ;
  13.   $admin = $tab[ADMIN] ;
  14.   $user_id = $tab[TYPE_ID] ;
  15.   session_start() ;
  16.   session_register("user" ) ;
  17.   session_register("pass" ) ;
  18.   session_register("type" ) ;
  19.   session_register("admin" ) ;
  20.   session_register("user_id" ) ;
  21.   if( $type == "distributor" )
  22.   {
  23.    $distributor_id = $user_id ;
  24.    session_register("distributor_id" ) ;
  25.    Header( "Location: distributor.php" );
  26.   }
  27.   if( $type == "agent" )
  28.   {
  29.    $query = "SELECT * FROM AGENT WHERE ID=$user_id" ;
  30.    $res = mysql_query($query,$id);
  31.    $tab = mysql_fetch_array($res) ;
  32.    $distributor_id = $tab[DISTRIBUTOR_ID] ;
  33.    session_register("distributor_id" ) ;
  34.    Header( "Location: agent.php" );
  35.   }
  36.   if( $type == "retailer" )
  37.   {
  38.    $query = "SELECT * FROM RETAILER WHERE ID=$user_id" ;
  39.    $res = mysql_query($query,$id);
  40.    $tab = mysql_fetch_array($res) ;
  41.    $distributor_id = $tab[DISTRIBUTOR_ID] ;
  42.    session_register("distributor_id" ) ;
  43.    Header( "Location: retailer.php" );
  44.   }
  45.  }
  46.  else Header("Location:psw_retu.html" );
  47. }
  48. ?>
  49. <HTML>
  50. <BODY>
  51.  <FORM ACTION="<?$SELF_PHP;?>" METHOD="POST">
  52.   <TABLE BORDER="0" CELLSPACING="1" CELLPADDING="2">
  53.    <TR>
  54.     <TD>Login</TD><TD><INPUT TYPE="TEXT" NAME="user" SIZE="25"></INPUT></TD>
  55.    </TR>
  56.    <TR>
  57.     <TD>Password</TD><TD><INPUT TYPE="PASSWORD" NAME="pass" SIZE="25"></INPUT></TD>
  58.    </TR>
  59.   </TABLE><BR>
  60.   <INPUT TYPE="SUBMIT" VALUE="Login" NAME="login"></INPUT>
  61.  </FORM>
  62. </BODY>
  63. </HTML>


 
Voila les erreurs :
 

Code :
  1. Warning: open(/tmp\sess_934a3fca7abdb18352449b1c0a72643b, O_RDWR) failed: m (2) in i:\www\*******\htdocs\login.php on line 15
  2. Warning: Cannot add header information - headers already sent by (output started at i:\www\*******\htdocs\login.php:15) in i:\www\********\htdocs\login.php on line 26


 
En plus ya meme pas de output qui demarre a la ligne 15 !!! C'est le session_start !!!  :fou:  
 
Mais que se passe ???  :cry:  
 
 :sweat:


Message édité par unotouch le 30-09-2002 à 10:47:34
mood
Publicité
Posté le 30-09-2002 à 10:26:21  profilanswer
 

n°221669
bobdupont
Posté le 30-09-2002 à 10:29:20  profilanswer
 

heu visiblement c'est le chemin ou php enregistre les sessions qui n'est pas configuré correctement dans le php.ini

n°221670
unotouch
Consultant SSI
Posté le 30-09-2002 à 10:30:54  profilanswer
 

ben je touche pas g pas acces a la configuration du serveur....mais je pense que les valeurs par defaut ca fonctionne non ?  :??:
 
en plus pk il me dit Cannot add header information alors que ya pas encore de HTML ?  :heink:


Message édité par unotouch le 30-09-2002 à 10:31:34
n°221671
ethernal
Chercheur de vérité...
Posté le 30-09-2002 à 10:31:11  profilanswer
 

le message d'erreur du à la session crée un output... (c'est bête, mais c'est comme ça ;) )


---------------
...oups kernel error...
n°221673
unotouch
Consultant SSI
Posté le 30-09-2002 à 10:32:04  profilanswer
 

ethernal a écrit a écrit :

le message d'erreur du à la session crée un output... (c'est bête, mais c'est comme ça ;) )




 
ah ok !!!  :sarcastic:  fallait y penser !!

n°221674
unotouch
Consultant SSI
Posté le 30-09-2002 à 10:33:40  profilanswer
 

Le pire c'est que les infos de session sont la  :ouch:  puisque j'ai acces a mes autres pages !! ( qui verifient la presence de la session)

n°221676
bobdupont
Posté le 30-09-2002 à 10:36:20  profilanswer
 

unotouch a écrit a écrit :

ben je touche pas g pas acces a la configuration du serveur....mais je pense que les valeurs par defaut ca fonctionne non ?  :??:
 




 
Ben non ça marche pas, la il essaye d'enregistrer dans /tmp et /tmp ça existe pas sous windows, c plutot c:\temp
 
si tu n'a pas accès au php.ini tu doit pouvoir le spécifier dans ton script

n°221677
ethernal
Chercheur de vérité...
Posté le 30-09-2002 à 10:36:55  profilanswer
 

c'est quoi ton hébergement online ?
si c'est un payant contacte les pour savoir s'il y a un prob de config chez eux.


---------------
...oups kernel error...
n°221681
unotouch
Consultant SSI
Posté le 30-09-2002 à 10:42:10  profilanswer
 

je vais essayer de faire un ini_set("c:\temp" ) ;

n°221684
unotouch
Consultant SSI
Posté le 30-09-2002 à 10:47:12  profilanswer
 

Yep en  fesant un ini_set("session.save_path","c:\\temp" ) ; ca marche
 
merci  :hello:


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

  Grosse erreur de ouf sur les sessions !!!!! [Résolu]

 

Sujets relatifs
Selectionner un item d'une liste d'une form [Resolu][resolu] couleur+fichier+rtf
PCRE en javascript ? [Résolu][MYSQL] Erreur dans PhpMyAdmin
[Delphi] Sauvegarde d'une font...[Résolu][ SHELL ] comment intercepter le caractere * [ resolu ]
Modifier le texte d'un anchor ( <A></A>) [résolu][BORLAND]Dérivé de TListBOX et OwnerDraw[RESOLU]
[Java] Utiliser des images qui sont dans un jar ? (resolu)DataReport, création d'un groupe... HELP! (Aidez moi SVP...)[Résolu]
Plus de sujets relatifs à : Grosse erreur de ouf sur les sessions !!!!! [Résolu]


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