probleme Login / Espace membres

probleme Login / Espace membres - PHP - Programmation

Marsh Posté le 05-05-2008 à 10:47:24    

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
Reply

Marsh Posté le 05-05-2008 à 10:47:24   

Reply

Marsh Posté le 05-05-2008 à 10:53:57    

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


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 05-05-2008 à 11:10:15    

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

Reply

Marsh Posté le 05-05-2008 à 11:19:29    

Headers already sent.

Reply

Marsh Posté le 05-05-2008 à 11:21:10    

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 -
Reply

Marsh Posté le 05-05-2008 à 11:22:07    

FlorentG a écrit :

Headers already sent.


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

Reply

Marsh Posté le 05-05-2008 à 11:27:24    

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 -
Reply

Marsh Posté le 05-05-2008 à 11:32:12    

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
Reply

Marsh Posté le 05-05-2008 à 11:33:18    

Jere06 a écrit :

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


oublie, je dis n'importe quoi.:D

Reply

Marsh Posté le 05-05-2008 à 11:47:26    

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é.


 
 :??:

Reply

Marsh Posté le 05-05-2008 à 11:47:26   

Reply

Marsh Posté le 05-05-2008 à 11:49:02    

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 -
Reply

Marsh Posté le 05-05-2008 à 12:07:44    

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: !!

Reply

Marsh Posté le 03-01-2013 à 20:57:58    

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

Reply

Marsh Posté le 04-01-2013 à 10:42:12    

Voilà une jolie remontée de post ;)


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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed