Sondage :

Publicité




Partenaires




Jmax-Hardware

mxdev.net

feedburner
donate.gif


142 visiteur(s) en ligne
Forums d'entraide informatique - Les forums de PCW
Probleme avec Espace Membre PHP - Version imprimable

+- Forums d'entraide informatique - Les forums de PCW (http://forum.pcinfo-web.com)
+-- Forum : Forum Informatique (/forumdisplay.php?fid=39)
+--- Forum : Internet - Navigation -Programmation - Scripts - Developpement (/forumdisplay.php?fid=8)
+--- Discussion : Probleme avec Espace Membre PHP (/showthread.php?tid=1468)



Probleme avec Espace Membre PHP - sixty65 - 16-07-2007 14:11 PM

J'ai Besoin d'aide pour mon espace membre sur le lien suivant :

http://banlieueproduction.free.fr/secure/index.php

L'inscription elle marche super bien mais pas la connexion !!!

Voici l'écriture qu'apparait dans l'ecran :

"
Warning: session_start() [function.session-start]: open(/mnt/151/sdb/f/3/banlieueproduction/sessions/sess_245b974acb6fc39a900f217aadf8c6fd, O_RDWR) failed: No such file or directory (2) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 22

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 22

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 22

Warning: Cannot modify header information - headers already sent by (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 25

Warning: Cannot modify header information - headers already sent by (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 30

Warning: Unknown(): open(/mnt/151/sdb/f/3/banlieueproduction/sessions/sess_245b974acb6fc39a900f217aadf8c6fd, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/151/sdb/f/3/banlieueproduction/sessions) in Unknown on line 0


MERCI D'AVANCE


- Teclis - 16-07-2007 15:23 PM

Alors, je décortique les messages d'erreur Smile

sixty65 a écrit :Warning: session_start() [function.session-start]: open(/mnt/151/sdb/f/3/banlieueproduction/sessions/sess_245b974acb6fc39a900f217aadf8c6fd, O_RDWR) failed: No such file or directory (2) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 22

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 22

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 22

As-tu bien créé un dossier sessions à la racine de ton site ? Accessible en écriture ? (CHMOD777)

sixty65 a écrit :
Warning: Cannot modify header information - headers already sent by (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 25

Warning: Cannot modify header information - headers already sent by (output started at /mnt/151/sdb/f/3/banlieueproduction/secure/login.php:22) in /mnt/151/sdb/f/3/banlieueproduction/secure/login.php on line 30

Là, tu envoies un truc du style header('Location: perdu.com'); après avoir envoyé des informations au navigateur. Supprime donc tout ce qui se trouve avant l'instruction si possible.

sixty65 a écrit :
Warning: Unknown(): open(/mnt/151/sdb/f/3/banlieueproduction/sessions/sess_245b974acb6fc39a900f217aadf8c6fd, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/151/sdb/f/3/banlieueproduction/sessions) in Unknown on line 0

Même problème que le premier...

Conclusion : Créé le dossier et si cela ne marche toujours pas pourrais-tu nous passer ton code ? Sans lui on ne peut rien faire...

Bonne chance Smile
Teclis


- luKas - 16-07-2007 16:40 PM

Attention, comme la justement dit teclis, il te manque sans doute un dossier session. De plus, même si les sessions peuvent êtres déclarée n'importe où, le session_start() doit se trouver au tout début de la page, avant l'envoie d'une quelconque donnée en tous cas Wink
Une fois que tu aura corrigé ces deux problèmes, tout devrait rentré dans l'ordre.


- sixty65 - 18-07-2007 14:06 PM

maintenant le dossier sessions marche bien mais j'arrive pas à m'identifier !!!

Voici le script de login.php :


<?

include("include/config.inc.php");

if($login == "" || $password == "")
{
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL = index.php?msg=Veuillez+saisir+vos+Identifiants+!\">";
exit;
}

$login = $HTTP_POST_VARS["login"];
$password = $HTTP_POST_VARS["password"];

$db = mysql_connect($sql_host,$sql_user,$sql_pass);
mysql_select_db($sql_bdd,$db);

$sql = "SELECT User_Login, User_Pwd FROM $tb_membres WHERE User_Login='$login' AND User_Pwd='".md5($password)."' AND active='1'";
$result = mysql_query($sql);

if(mysql_fetch_array($result))
{
session_start();

setcookie("connect_login","$login",time()+24*3600, "/");
setcookie("connect_pwd","$password",time()+24*3600, "/");

session_register("User_Login");
session_register("User_Pwd");

header("Location: login/index.php");
}
else
{
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL = index.php?msg=Mauvais+Login+et/ou+Password+!\">";
exit;
}

mysql_close($db);

?>



- sixty65 - 18-07-2007 14:10 PM

chaque fois que j'essaie de me connecter avec les bons parametres , ce message s'affiche

" Mauvais Login et/ou Password ! "


- Zarnergun - 19-07-2007 00:46 AM

Tu es sur de ton config.inc.php
Et surtout tes variables login et pass sont renseignés avant le sessions start, ou alors je commence a fatigué mais :


&amp;#60;?php session_start&amp;#40;&amp;#41;;

include&amp;#40;"include/config.inc.php"&amp;#41;;

if&amp;#40;$login == "" || $password == ""&amp;#41;
&amp;#123;
echo "&amp;#60;META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL = index.php?msg=Veuillez+saisir+vos+Identifiants+!\"&amp;#62;";
exit;
&amp;#125;

$login = $HTTP_POST_VARS&amp;#91;"login"&amp;#93;;
$password = $HTTP_POST_VARS&amp;#91;"password"&amp;#93;;

$db = mysql_connect&amp;#40;$sql_host,$sql_user,$sql_pass&amp;#41;;
mysql_select_db&amp;#40;$sql_bdd,$db&amp;#41;;

$sql = "SELECT User_Login, User_Pwd FROM $tb_membres WHERE User_Login='$login' AND User_Pwd='".md5&amp;#40;$password&amp;#41;."' AND active='1'";
$result = mysql_query&amp;#40;$sql&amp;#41;;

if&amp;#40;mysql_fetch_array&amp;#40;$result&amp;#41;&amp;#41;
&amp;#123;

setcookie&amp;#40;"connect_login","$login",time&amp;#40;&amp;#41;+24*3600, "/"&amp;#41;;
setcookie&amp;#40;"connect_pwd","$password",time&amp;#40;&amp;#41;+24*3600, "/"&amp;#41;;

session_register&amp;#40;"User_Login"&amp;#41;;
session_register&amp;#40;"User_Pwd"&amp;#41;;

header&amp;#40;"Location&amp;#58; login/index.php"&amp;#41;;
&amp;#125;
else
&amp;#123;
echo "&amp;#60;META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL = index.php?msg=Mauvais+Login+et/ou+Password+!\"&amp;#62;";
exit;
&amp;#125;

mysql_close&amp;#40;$db&amp;#41;;

?&amp;#62;




Probleme avec Espace Membre PHP - Hereos - 20-07-2007 07:40 AM

Bonjour,

As-tu créé le dossier "sessions" à la racine du site ?