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

 


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

pages d'administration protégé par password

n°514911
jagstang
Pa Capona ಠ_ಠ
Posté le 15-09-2003 à 14:15:12  profilanswer
 

Reprise du message précédent :
D'accord avec ce que tu as dit. Mais garde bien une chose à l'esprit... Apache = Linux
 
C'est comme les gars qui font tourner du PHP avec IIS. C'est possible, mais à quel prix !
 
Moi aussi je développe sous Windows avec EasyPHP, c'est dire. Mais c'est juste pour la phase de dév
 
Voilà quoi
 

mood
Publicité
Posté le 15-09-2003 à 14:15:12  profilanswer
 

n°514912
jagstang
Pa Capona ಠ_ಠ
Posté le 15-09-2003 à 14:15:54  profilanswer
 

Xwingz a écrit :

donc sinon vous pensez quoi du script de secu de se site pour proteger la zone admin ?
 
 


 
Un script qui gère la securité par session va très bien pour une zone admin

n°798719
Profil sup​primé
Posté le 17-07-2004 à 22:39:50  answer
 

J'ai mis cela sur toutes mes pages admin :
 

Code :
  1. session_start();
  2. // vérifie qu'une session existe sinon redirection vers la page index pour se reconnecter.
  3. if (!isset($_SESSION['pseudo']))
  4. {
  5. header ("Location: http://www.pc-fute.com/blabla/blalba.php" );
  6. exit();
  7. }


 
J'ai bon comme celà ?
 
La page pour se loguer :  
 

Code :
  1. mysql_connect($serveur, $utilisateur , $motDePasse);
  2. $db = mysql_select_db("$base" ); //sélection de la table
  3. $pseudo  = $_POST["pseudo"];
  4. $mot_de_passe  = $_POST["mot_de_passe"];
  5. $requete = "SELECT id, pseudo FROM $table23 WHERE pseudo='$pseudo' AND mot_de_passe=PASSWORD('$mot_de_passe')"; //verif pseuo et mot de passe
  6. $resultat = mysql_query($requete);   // exécution de la requete
  7. $ligne = mysql_fetch_array($resultat, MYSQL_NUM);  //envoie le résultat dans ligne
  8. // création de la session
  9. if ($ligne)
  10. {
  11. session_start();
  12. $_SESSION['pseudo'] = $ligne[1];
  13. $_SESSION['id'] = $ligne[0];
  14. setcookie ('pseudo', $ligne[1], time()+3600, '/', 0);
  15. setcookie ('id', $ligne[0], time()+3600, '/', 0);
  16. header ("Location: http://www.pc-fute.com/blabla/blabla.php" );
  17. exit();
  18. }
  19. else
  20. {echo "Erreur de login ou mot de passe.";}
  21. mysql_close();


 
J'ai une question, quand je met " $ligne[1]; " je pourrai mettre " $ligne['pseudo'] " par exemple ?
 
Merci :)


Message édité par Profil supprimé le 17-07-2004 à 22:44:48
n°800615
Profil sup​primé
Posté le 20-07-2004 à 13:13:44  answer
 

:hello:
 
si kk'un pouvait me dire si ma méthode est correct :jap:

n°800631
TriadPtale
Posté le 20-07-2004 à 13:40:03  profilanswer
 

ça m'a l'air correct...
 
mais a quoi te servent tes cookies puisque tu vérifie uniquement dans les variables de session ?

n°801791
Profil sup​primé
Posté le 21-07-2004 à 13:15:43  answer
 

oui, y'a des choses que j'ai pas comprises ;)
 
Deja, mes cookies ne sont pas créé. Et a koi serve les cookies puisque çà marche avec les sessions.
 
Je veux dire : quel serait l'interet d'utiliser des cookies ?
Merci.


Message édité par Profil supprimé le 21-07-2004 à 13:17:58
n°804236
Profil sup​primé
Posté le 23-07-2004 à 12:02:53  answer
 

:hot:

n°804250
skeye
Posté le 23-07-2004 à 12:08:39  profilanswer
 

zigoto a écrit :

oui, y'a des choses que j'ai pas comprises ;)
 
Deja, mes cookies ne sont pas créé. Et a koi serve les cookies puisque çà marche avec les sessions.
 
Je veux dire : quel serait l'interet d'utiliser des cookies ?
Merci.


quand ta session est finie tes cookies sont tjrs là?


---------------
Can't buy what I want because it's free -
n°804260
Profil sup​primé
Posté le 23-07-2004 à 12:16:56  answer
 

Le problème c'est que mes cookies ne sont pas créé :(
 
Je vois pas ou est l'erreur
 

Code :
  1. mysql_connect($serveur, $utilisateur , $motDePasse);
  2.   $db = mysql_select_db("$base" ); //sélection de la table  
  3.  
  4.   $pseudo  = $_POST["pseudo"];
  5.   $mot_de_passe  = $_POST["mot_de_passe"];
  6.  
  7.   $requete = "SELECT id, pseudo FROM $table23 WHERE pseudo='$pseudo' AND mot_de_passe=PASSWORD('$mot_de_passe')"; //verif pseuo et mot de passe  
  8.   $resultat = mysql_query($requete);   // exécution de la requete  
  9.   $ligne = mysql_fetch_array($resultat, MYSQL_NUM);  //envoie le résultat dans ligne  
  10.  
  11.   // création de la session  
  12.   if ($ligne)
  13.   {
  14.     session_start();
  15.     $_SESSION['pseudo'] = $ligne[1];
  16.     $_SESSION['id'] = $ligne[0];
  17.     setcookie ('pseudo', $ligne[1], time()+3600, '/', 0);
  18.     setcookie ('id', $ligne[0], time()+3600, '/', 0);
  19.     header ("Location: http://www.pc-fute.com/blabla/blabla.php" );
  20.     exit();
  21.   }
  22.   else
  23.   {echo "Erreur de login ou mot de passe.";}
  24.  
  25.   mysql_close();

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[SQL Server] Récupérer le resultat d'une requête en pagesPages vignettes Photos
[db2] client d'administration sur Windows ?Pages php probleme d'énorme lenteur avec IE
[PHP] création automatique de pagesProteger des pages par un password, maniere sure
Conception de pages Web - avantages et inconvénients des normesgestion automatique des pages de moins de 15j
Add-in Excel protégé 
Plus de sujets relatifs à : pages d'administration protégé par password


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