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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] session_register(); => $_SESSION ? [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] session_register(); => $_SESSION ? [résolu]

n°468295
Maxime
Posté le 26-07-2003 à 08:22:41  profilanswer
 

Salut all,
 
Bah en faite,  
 

Code :
  1. <?
  2. $login_def    = "test";
  3. $password_def = "test";
  4. $login    = $_POST["login"];
  5. $password = $_POST["password"];
  6. if($login!=$login_def || $password!=$password_def)
  7. {
  8.   echo "Mauvais login/pass.";
  9. }
  10. else
  11. {
  12.   session_start();
  13.   session_register("login" );
  14.   session_register("password" );
  15.   // $login    = $_SESSION['login'];    => ce que j'ai essayer ( en suprrimant session_register("login" ); ).
  16.   // $password = $_SESSION['password']; => ce que j'ai essayer ( en supprimant session_register("password" ); ).
  17.  
  18.   echo "Ok !, le login <b>$login</b> et le pass <b>$password</b> sont accepté";
  19.   echo "<a href=\"index.php\">click</a>";
  20. }
  21. ?>


 
Mais celà fonctionne pas  :sweat:  
Oui j'ai chercher, si je pose la question c'est que je pige/trouve pas (chu p-e encore plus neuneu que je le pensais :D)


Message édité par Maxime le 26-07-2003 à 10:26:08
mood
Publicité
Posté le 26-07-2003 à 08:22:41  profilanswer
 

n°468310
ratibus
Posté le 26-07-2003 à 10:17:25  profilanswer
 

Code :
  1. <?
  2. $login_def    = "test";
  3. $password_def = "test";
  4. $login    = $_POST["login"];
  5. $password = $_POST["password"];
  6. if($login!=$login_def || $password!=$password_def)
  7. {
  8.   echo "Mauvais login/pass.";
  9. }
  10. else
  11. {
  12.   session_start();
  13.   $_SESSION['login']=$login;
  14.   $_SESSION['password']=$password;
  15.  
  16.   echo "Ok !, le login <b>$login</b> et le pass <b>$password</b> sont accepté";
  17.   echo "<a href=\"index.php\">click</a>";
  18. }
  19. ?>


 
Faut affecter les variable $_SESSION (tu faisais ce qu'il faut mais dans le mauvais sens)

n°468315
Maxime
Posté le 26-07-2003 à 10:25:50  profilanswer
 

Putain chu deg  :D  
J'ai galéré à faire pendant 10 ans, à lire 50 docs différentes pour quasiment rien lol
 
Merci infiniment  :hello:  :hello:  :jap:

n°468346
ratibus
Posté le 26-07-2003 à 11:03:41  profilanswer
 

on fait ce qu'on peut  :D

n°502617
jebo1
personne n'est parfait
Posté le 30-08-2003 à 19:15:10  profilanswer
 

g le meme pb mais g pas inversé
 
extrait


<?php  
 
if(isset($login) && isset($password))
{
 session_start();
 session_id();
 session_name();
 
 //Inclusion du fichier pour se connecter a la base
 include('connexion.php');
   
 // Requete pour recuperer les informations dans la base
 ok
   
 //echo("login base :".$ligne_adm["login"]."<br>" );
 //echo("pass base :".$ligne_adm["password"]."<br>" );
 
   
 //codage login et password saisie
 $temp=$password;
 $password="";
 $password=md5($temp);
 //echo("pass saisie :".$password."<br>" );
 //echo("login saisie :".$login."<br>" );
   
 // on vérifie les valeurs du formulaire
 if( ($login==$ligne_adm["login"]) && ($password==$ligne_adm ["password"]) )
 {
  //on enregistre les variables
  $_SESSION['login']=$login;
  $_SESSION['password']=$password;
  //acces autorisé, ouverture menu
  echo("<script language=\"javascript\">window.open(\"menu.php\" );</script>" );
 echo("<script language=\"javascript\">window.close (\"index.php\" );</script>" );
}
else
{
 //si non valide alors ...
 echo("<script language=\"javascript\">alert('Saisie Identifiants incorrecte');</script>" );
 echo("<script language=\"javascript\">location.reload(\"index.php\" );</script>" );
 unset($login);
 unset($password);
   
}
}
   
?>  


 
g suis c free, php4.x et register global a on
 
g verifie que l'admin est bien identifié par :


session_start();
if(!isset($_SESSION['password']) && !isset($_SESSION['login']) )
...


 
a votre avis  :??:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°502999
ratibus
Posté le 30-08-2003 à 23:43:12  profilanswer
 

c koi qui marche pas plus précisément ?

n°503192
jebo1
personne n'est parfait
Posté le 31-08-2003 à 11:33:38  profilanswer
 

ratibus a écrit :

c koi qui marche pas plus précisément ?


 
ben quand j'arrive sur le menu, il me demande de m'identifier alors que c deja fé
 
verification sur la page menu
 
session_start();  
if(!isset($_SESSION['password']) && !isset($_SESSION['login']) )  
...  
 
donc si les variables de session n'existe pas alors msg d'erreur sinon ok
 
et moi il me met le msg d'erreur


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°503256
ratibus
Posté le 31-08-2003 à 13:01:42  profilanswer
 

j'ai essayé ça chez moi
 
index.php

Code :
  1. <?php
  2. if(isset($_GET[login]) && isset($_GET[password])) {
  3. session_start();
  4. echo("login base : logbase<br>" );
  5. echo("pass base : passbase<br>" );
  6. echo("pass saisie :".$_GET[password]."<br>" );
  7. echo("login saisie :".$_GET[login]."<br>" );
  8. // on vérifie les valeurs du formulaire
  9. if( $_GET[login]=='logbase' && $_GET[password]=='passbase' ) {
  10.  //on enregistre les variables
  11.  $_SESSION['login']=$_GET[login];
  12.  $_SESSION['password']=$_GET[password];
  13.  //acces autorisé, ouverture menu
  14.  echo("<script language=\"javascript\">window.open(\"etat.php\" );</script>" );
  15. } else {
  16.  //si non valide alors ...
  17.  echo("<script language=\"javascript\">window.open(\"etat.php\" );</script>" ); 
  18. }
  19. ?>


 
 
etat.php

Code :
  1. <?php 
  2. session_start();
  3. echo "Login (".$_SESSION['login']." )<br>";
  4. echo "Login (".$_SESSION['password']." )<br>";
  5.  
  6. ?>


 
et ça marche bien qd je tape le bon couple login/mpd dans l'URL

n°503275
jebo1
personne n'est parfait
Posté le 31-08-2003 à 13:39:07  profilanswer
 

oui ok
 
mais tu as encapsuler tes variables, je croyais qu'avec register global a on, c t pas nécessaire  :sweat:  
 
parce que sinon y fo que j'encapsule tout les var passant par l'url, je te dit pas le bins  :(  


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°503300
jebo1
personne n'est parfait
Posté le 31-08-2003 à 14:45:30  profilanswer
 

passe mes variables en post  :bounce:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
mood
Publicité
Posté le 31-08-2003 à 14:45:30  profilanswer
 

n°503331
ratibus
Posté le 31-08-2003 à 15:44:32  profilanswer
 

jebo1 a écrit :

oui ok
 
mais tu as encapsuler tes variables, je croyais qu'avec register global a on, c t pas nécessaire  :sweat:  
 
parce que sinon y fo que j'encapsule tout les var passant par l'url, je te dit pas le bins  :(  
 


je serais toi je développerais comme si register_globals était toujours sur off (pour des questions de sécurité c'est mieux et dans le futur ce sera cette méthode là qui sera implémentée)

n°503352
jebo1
personne n'est parfait
Posté le 31-08-2003 à 16:04:48  profilanswer
 

ratibus a écrit :


je serais toi je développerais comme si register_globals était toujours sur off (pour des questions de sécurité c'est mieux et dans le futur ce sera cette méthode là qui sera implémentée)


 
oui, mais je dois rendre le site la semaine prochaine et g pas encapsuler mes variables et ya pas mal de pages php  :pt1cable:  
 
sinon g essayé ce que tu m'a filé, ca fonctionne pas, que fo til mettre sur la page menu pour vérifier que la session existe
 
et si je pars du principe de ne pas encapsuler les variables ques ce que ca donne pour le code alors
 
id_session et name sont tils indispensable et peuvent tils jouer un role dans cette identification  :??:  
 
je rapelle ma config : php4x, register global à on
 
et une question qui na rien à voir:
es ce que tout les hébergeurs acceptent les css dern. versions)  :??:  oui je pense ...


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°503375
jebo1
personne n'est parfait
Posté le 31-08-2003 à 16:27:44  profilanswer
 

g réésayé ton code et cette foi ci il me met  
'Identifiants incorrecte'
 :??: help me please


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°503397
jebo1
personne n'est parfait
Posté le 31-08-2003 à 16:58:20  profilanswer
 

rectif
 
ca marche avec
 


 
session_start();
if( !isset($_SESSION["login"]) && !isset($_SESSION["password"])  )
{
echo("<script language=\"javascript\">window.close(\"menu/menu.php\" );</script>" );
echo("<script language=\"javascript\">alert('Identifier-vous, svp !!');</script>" );
session_destroy();
echo("<script language=\"javascript\">window.close(\"../index.php\" );</script>" );
echo("<script language=\"javascript\">window.open(\"../index.php\" );</script>" );
}
else
{
....


 
mais quand le parcours les pages de mon menu, il me dit 'Identifier-vous, svp' pourquoi  :??:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°503441
jebo1
personne n'est parfait
Posté le 31-08-2003 à 18:08:01  profilanswer
 

je m'apercois que dans le fichier de session, il n'y a rien ...
alors que les id sont enregistrés $_SESSION...
 :??:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°503449
jebo1
personne n'est parfait
Posté le 31-08-2003 à 18:37:46  profilanswer
 

et oui t pas le seul ...
 
et comment tu as fé pour vérifier que la personne é t bien connecté parce que mon code ne marche pas
 
voir msg préc.


---------------
la vie ne vaut rien, mais rien ne vaut la vie

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

  [PHP] session_register(); => $_SESSION ? [résolu]

 

Sujets relatifs
[PHP] Session, question sur le passage de l'ID par URL[VB] Sélection par clic droit dans une listbox ? [ résolu ! ]
[PHP] Comment récupérer un mot d une adresse web***RESOLU***:/ Arrays à 3 dimensions, tables html et boucles foreach()
[PHP] Comment récupérer un source HTML ? (site avec authentification)Offre de projet PHP/mySQL rémunéré
[VBA] Executer une requete et récuple resultat dans le code.[RESOLU]Si on faisait un TOPIK UNIK [PHP] avec...
[PHP] récupérer url... 
Plus de sujets relatifs à : [PHP] session_register(); => $_SESSION ? [résolu]


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