Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Hello,
lorsque je tente de me connecter à la section membre de mon site voila ce qu´il m´indique :
Warning: session_start():
open(/var/www/free.fr/0/1/nomducomptefree/sessions/se
ss_a6c488195cf7bb1566339b93b96819fe, O_RDWR) failed: No such file or directory ( 2) in / var/www/free.fr/0/1/nomducomptefree/login.php on line 17
Warning: session_start(): Cannot send session cookie - headers already sent by ( output started at / var/www/free.fr/0/1/nomducomptefree/login.php:17) in / var/www/free.fr/0/1/nomducomptefree/login.php on line 17
Warning: session_start(): Cannot send session cache limiter - headers already sent ( output started at / var/www/free.fr/0/1/nomducomptefree/login.php:17) in / var/www/free.fr/0/1/nomducomptefree/login.php on line 17
Voici mon login.php ( source)
unset($login,$pwrd,$id);
session_start(); <--- La FAMEUSE LIGNE 17
session_register("login","pwrd","id");
if($logout==1){
session_destroy();
header("Location: " .$PHP_SELF);
}
require(´error_inc.php´);
require(´config_inc.php´);
function auth($log,$pass){
global $t_user;
$query = " select id from " .$t_user." where email="".$log."" and pass="".$pass."" " ;
$result = MYSQL_QUERY($query);
if(mysql_num_rows($result)>0){
$id=mysql_result($result,0,"id");
@mysql_free_result($result);
return $id;
}else{
@mysql_free_result($result);
return 0;
}
}
if(auth($login,$pwrd)!=0){
header("Location: user_menu.php?PHPSESSID=".$PHPSESSID);
}
if($REQUEST_METHOD=="POST"){
if(isset($lo)){
$log=htmlspecialchars($log);
$passwrd=htmlspecialchars($passwrd);
$au=auth($log,$passwrd);
if($au>0){
$login=$log;
$pwrd=$passwrd;
$id=$au;
header("Location: user_menu.php?PHPSESSID=".$PHPSESSID);
}else{
require(´header_inc.php´);
print " <p>".$err[1]."</p>";
}
}
}else{
require(´header_inc.php´);
}
? >
< form name="form1" method="post" action="" >
< table border="0" cellspacing="2" cellpadding="0" align="center">
< tr align="center">
< td height="20" align=right><b>Log In</b></td>
< td height="20"> </td>
< /tr>
< tr>
< td align="right">Your Email:</td>
< td align="left" height="20">
< input type="text" name="log" size="15">
< /td>
< /tr>
< tr>
< td align="right">Password:</td>
< td align="left" height="20">
< input type="password" name="passwrd" size="15">
< /td>
< /tr>
< tr>
< td align="right" valign="top"> </td>
< td align="left" height="20">
< input type="submit" name="lo" value="Log In">
< br>
<a href="forgot.php"><font color=blue size=1>Forgot your password?</font></a>
< /td>
< /tr>
< /table>
< /form>
< ?
require(´footer_inc.php´);
? > Tout le reste du site marche, l'administration, l'enregistrement, l'ajout des membres dans la base de donnée, il n'y à que lorsque l'on veut se logger que ça ne vas pas, j'ai essayé sur 2 pc différents en acceptant tous les cookies de la session ça ne marche pas :-(
si quelqu´un pourrait m´aider ça serait vraiment super sympa de sa part 8)
Merci d'avance !
Hors ligne
J'ai trouvé, j'avais oublié de créer un repertoires "sessions" ![]()
Hors ligne