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

  FORUM HardWare.fr
  Programmation
  PHP

  Sessions,HELP!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sessions,HELP!

n°1978138
diego-geli​n
Posté le 28-03-2010 à 17:48:33  profilanswer
 

Bonjour, j'aurais une question, encore :o !
J'ai sécuriser l'administration de mon site avec les sessions, seulement, quand j'actualise la page, je dois me re-loguer, ce qui ne conviens pas puisque j'ai des fonctions en PHP qui nécessite l'actualisation et qui ne fonctionne donc plus, donc ma question est : Comment faire pour que les sessions RESTENT? Merci d'avance, voilà mon code!
 
 

Citation :


<?php include ("../includes/include_bddconnect.php" );  ?>
<?php
$return = mysql_query('SELECT * FROM adminlogin');
$logreturn = mysql_fetch_array($return);
$goodpasswd = $logreturn['passwd'];
$goodlogin = $logreturn['login'];
session_start(); // On innitialise la Session
 
 
$_SESSION['connect']=0; //On initialise la variable "connect"
 
if (isset($_POST['passwd']) AND isset($_POST['login'])) // Si les variables existent
{
        $passwd=$_POST['passwd'];
        $login=$_POST['login'];//On récupère les données envoyées par la méthode POST du formulaire d'identification
}
else // Les variables n'existent pas encore
{
        $passwd="";
        $login="";// On crée des variables $mot_de_passe  et $login vides
}
 
if (($passwd == "$goodpasswd" AND $login == "$goodlogin" ))
// Si le mot de passe et le login correspondent aux entrées de la base de données
 
{
        $_SESSION['connect']=1;  
        $_SESSION['login']=$login;
?>
Ma page a protégé
<?php
}
else // Mauvais login/passwd
{  
?>
Page de login
<?php
}
?>

mood
Publicité
Posté le 28-03-2010 à 17:48:33  profilanswer
 

n°1978185
skeye
Posté le 28-03-2010 à 20:32:15  profilanswer
 

C'est normal que tu réinitialises $_SESSION['connect'] à 0 quel que soit son contenu ou les variables passées à la page?:o


---------------
Can't buy what I want because it's free -
n°1978342
diego-geli​n
Posté le 29-03-2010 à 11:56:00  profilanswer
 

Pardon? Je débute en PHP, j'ai suivi un tuto rt j'ai modifier pour avoir la BDD!
Autre souci: Seul le premier couple login/passwd dans la table fonctionne, pas les autres!

n°1978349
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 29-03-2010 à 12:10:33  profilanswer
 

en clair tu remets à zéro ton $_SESSION['connect'] à chaque chargement de la page. Donc normal que tu te reconnectes.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1978410
rufo
Pas me confondre avec Lycos!
Posté le 29-03-2010 à 14:51:02  profilanswer
 

diego-gelin a écrit :

Pardon? Je débute en PHP, j'ai suivi un tuto rt j'ai modifier pour avoir la BDD!
Autre souci: Seul le premier couple login/passwd dans la table fonctionne, pas les autres!


 
Ben c'est logique que tu ramènes que la 1ère ligne puisque c'est ce que tu demandes à ton script avec la ligne de code $logreturn = mysql_fetch_array($return);  :/
 
Normalement, c'est dans la requête SQL qu'on fait la recherche du couple login/mdp et si on trouve exactement 1 résultat, on fait la connexion, sinon, on refuse.
 


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

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

  Sessions,HELP!

 

Sujets relatifs
Recuperer le texte d'un iframe dans variable :(Recuperer un code source côté client .. :(
Les sessions et l'ajaxHelp pour liste déroulante a choix multiples
Code VB outlook a transformer en executable HELP !écrire en C des algorithmes de graphes !! Please HELP !!
Help Me[HELP] Existe-il une limite de nombre de sessions PHP ?
Gestion des sessions en php[Need help!!][Help] Souci aux niveaux des sessions sous Win XP [presque Resolu]
Plus de sujets relatifs à : Sessions,HELP!


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