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

  FORUM HardWare.fr
  Programmation
  PHP

  probleme Login / Espace membres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme Login / Espace membres

n°1728450
Jere06
Posté le 05-05-2008 à 10:47:24  profilanswer
 

Bonjour, je suis débutant dans le php et j'essaye de créer un "login" ou "espace membres" pour accéder a certaines pages sur mon site perso...
j'ai créé un formulaire d'inscription et j'arrive a stocker des infos dans ma base de donnée ( pseudo, pass, mail...)
j'ai essayer ensuite de creer une page login.php qui ressemble a ca :

Code :
  1. <?php
  2. if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pwd'])) {
  3.   extract($_POST);
  4.  
  5. $connect = mysql_connect($host,$user,$passwd) or die("erreur de connexion au serveur ".$host);
  6. mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
  7.   $sql = "select pass from membres where pseudo='".$login."'";
  8.   $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  9.   $data = mysql_fetch_assoc($req);
  10.   if($data['pass'] != $pwd) {
  11.     echo '<p>Mauvais login / password. Merci de recommencer</p>';
  12.     exit;
  13.   }
  14.   else {
  15.     session_start();
  16.     $_SESSION['pseudo'] = $login;
  17.     echo ' Bonjour '.$_POST["pseudo"].', vous etes bien connecté.';
  18. exit;
  19.       } 
  20. }
  21. ?>
  22. <form action="index.php?page=login.php" method='post'>
  23. <p>Pseudo<br>
  24. <input name="login" type="text" size="20"maxlength="20">
  25. <br>
  26. Mot de passe<br>
  27. <input name="pwd" type="password"   size="20" maxlength="20">
  28. <br>
  29. <input type="submit" name="Connexion" >
  30. </p>
  31. <a href="index.php?page=inscription">Inscription</a>
  32. </form>


Voila et bien sur ca ne fonctionne pas ..  :pfff:  
donc si quelqu'un sait si c'est la bonne methode que j'ai employé, ou si vous avez quelque chose de mieux a me conseiller, je suis preneur  :jap:  
Merci d'avance.


Message édité par Jere06 le 05-05-2008 à 10:49:37
mood
Publicité
Posté le 05-05-2008 à 10:47:24  profilanswer
 

n°1728456
skeye
Posté le 05-05-2008 à 10:53:57  profilanswer
 

Tu n'as rien de plus vague que "ça ne fonctionne pas" ?


---------------
Can't buy what I want because it's free -
n°1728473
Jere06
Posté le 05-05-2008 à 11:10:15  profilanswer
 

Si désolé j'ai oublié d'écrire les erreurs ..
 
 
 

Code :
  1. Warning: session_start() [function.session-start]: open(/mnt/140/sdc/e/9/jere.marion/sessions/sess_71fe63c2e69e76c324728cbfa3ebb12d, O_RDWR) failed: No such file or directory (2) in /mnt/140/sdc/e/9/jere.marion/login/login.php on line 20
  2. Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/140/sdc/e/9/jere.marion/index.php:13) in /mnt/140/sdc/e/9/jere.marion/login/login.php on line 20
  3. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/140/sdc/e/9/jere.marion/index.php:13) in /mnt/140/sdc/e/9/jere.marion/login/login.php on line 20
  4. Bonjour , vous etes bien connecté.
  5. Warning: Unknown(): open(/mnt/140/sdc/e/9/jere.marion/sessions/sess_71fe63c2e69e76c324728cbfa3ebb12d, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
  6. Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/140/sdc/e/9/jere.marion/sessions) in Unknown on line 0

n°1728477
FlorentG
Unité de Masse
Posté le 05-05-2008 à 11:19:29  profilanswer
 

Headers already sent.

n°1728479
skeye
Posté le 05-05-2008 à 11:21:10  profilanswer
 

FlorentG a écrit :

Headers already sent.


non, grosse tache qui lit pas les messages:o

  


il faut créer un répertoire nommé sessions pour stocker les sessions chez ton hébergeur, Jere06.

Message cité 1 fois
Message édité par skeye le 05-05-2008 à 11:21:23

---------------
Can't buy what I want because it's free -
n°1728480
Jere06
Posté le 05-05-2008 à 11:22:07  profilanswer
 

FlorentG a écrit :

Headers already sent.


C'est a dire  :??:  désolé je débute ...

n°1728485
skeye
Posté le 05-05-2008 à 11:27:24  profilanswer
 

Jere06 a écrit :


C'est a dire  :??:  désolé je débute ...


oublie, il dit n'importe-quoi.:D


---------------
Can't buy what I want because it's free -
n°1728491
babasss
Posté le 05-05-2008 à 11:32:12  profilanswer
 

skeye a écrit :


il faut créer un répertoire nommé sessions pour stocker les sessions chez ton hébergeur, Jere06.


+1
Pour plus d'infos => http://forum.hardware.fr/hfr/Progr [...] m#t1727006


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1728492
FlorentG
Unité de Masse
Posté le 05-05-2008 à 11:33:18  profilanswer
 

Jere06 a écrit :

C'est a dire  :??:  désolé je débute ...


oublie, je dis n'importe quoi.:D

n°1728512
Jere06
Posté le 05-05-2008 à 11:47:26  profilanswer
 

Merci  
 
 j'ai créé un dossier sessions a la racine de mon site mais maintenant j'ai une autre erreur :  
 

Code :
  1. Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/140/sdc/e/9/jere.marion/index.php:13) in /mnt/140/sdc/e/9/jere.marion/login/login.php on line 20
  2. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/140/sdc/e/9/jere.marion/index.php:13) in /mnt/140/sdc/e/9/jere.marion/login/login.php on line 20
  3. Bonjour , vous etes bien connecté.


 
 :??:

mood
Publicité
Posté le 05-05-2008 à 11:47:26  profilanswer
 

n°1728513
skeye
Posté le 05-05-2008 à 11:49:02  profilanswer
 

Il ne faut qu'absolument RIEN ne soit envoyé au navigateur avant le session_start().
Vérifie que tu n'as pas un affichage avant. Si oui, déplace ton session_start() au tout début de ton script.


---------------
Can't buy what I want because it's free -
n°1728537
Jere06
Posté le 05-05-2008 à 12:07:44  profilanswer
 

skeye a écrit :

Il ne faut qu'absolument RIEN ne soit envoyé au navigateur avant le session_start().
Vérifie que tu n'as pas un affichage avant. Si oui, déplace ton session_start() au tout début de ton script.


 
C'est bon super merci  j'ai mis mon session_start() en premier et ca marche  :jap: !!

n°2169785
fista
Posté le 03-01-2013 à 20:57:58  profilanswer
 

PHP: Formulaire d'inscription connexion
 
http://www.forumista.tk/viewtopic.php?f=49&t=118

n°2169823
tsoko
Posté le 04-01-2013 à 10:42:12  profilanswer
 

Voilà une jolie remontée de post ;)


---------------
Besoin d'aide pour votre projet? agence web

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

  probleme Login / Espace membres

 

Sujets relatifs
Problème pour rediriger sur une autre page htmlproblème à la création d'une fenêtre
probleme HttpSession - RequestDispatcher[PIC] Problème de mise en place I²C
VC++ : Problème de scrolling sur un CEditProblème très étrange qui pourra me donner la réponse ?
Problème avec des JLayeredPanePLEASE HELP!!! Probleme avec un loadmovie
Problème de compilationProblème avec Visual C++
Plus de sujets relatifs à : probleme Login / Espace membres


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