Session sur free
Simon
-
simon -
simon -
bonjour a tous.
j'ai un petit souci avec les sessions sur free.
j'ai une page ou j'ai mis un formulaire, sasie d'un login, et d'un mot de passe. ce formulaire a l'action login.php.
cette page login ce connecte a une base, verifie que le login et pwd sont enregistré et redirige vers une url aussi enregistrée. voici le code :
<?
include ("lib.php");
//on cherche les clients dans la base
$query = "select * from clients where pseudo='$login' and pwd='$password'";
//echo $query;
$id_result = mysql_query($query,$id_connex);
$nb = mysql_num_rows($id_result);
if ($nb!=0)://il y a un inscrit
while($data = mysql_fetch_array($id_result, MYSQL_ASSOC))
{
// on affiche les informations de l'enregistrements en cours
$peudo_defini = $data['pseudo'];
$password_defini = $data['pwd'];
$url_defini = $data['url'];
session_start();// on démarre une session
// On enregistre les variables login et password dans la session en cours
session_register("login");// Attention, pas de signe $ dans le session_register
session_register("password");
Header("Location:".$url_defini);// Redirection sur une page pour afficher le résultat
}
else:
// Si les password et login ne sont pas valides, Redirection sur une page pour afficher l'erreur
$ERRMSG = "Login ou mot de pass incorrect";
Header("Location:creation.php?login=".urlencode($login)."&ERRMSG=".urlencode($ERRMSG));//
endif;
?>
sur mon ordi en local ca tourne impeccable, mais sur free j'ai plein d'erreur, type Warning: session_start(): open(/var/www/free.fr/7/5/gug05/sessions/.sess_47010671fbd3b51e1933261c05909a8b, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/7/5/gug05/login.php on line 17
quelqu'un saurait t'il m'aider ?
merci d'avance.
Simon
j'ai un petit souci avec les sessions sur free.
j'ai une page ou j'ai mis un formulaire, sasie d'un login, et d'un mot de passe. ce formulaire a l'action login.php.
cette page login ce connecte a une base, verifie que le login et pwd sont enregistré et redirige vers une url aussi enregistrée. voici le code :
<?
include ("lib.php");
//on cherche les clients dans la base
$query = "select * from clients where pseudo='$login' and pwd='$password'";
//echo $query;
$id_result = mysql_query($query,$id_connex);
$nb = mysql_num_rows($id_result);
if ($nb!=0)://il y a un inscrit
while($data = mysql_fetch_array($id_result, MYSQL_ASSOC))
{
// on affiche les informations de l'enregistrements en cours
$peudo_defini = $data['pseudo'];
$password_defini = $data['pwd'];
$url_defini = $data['url'];
session_start();// on démarre une session
// On enregistre les variables login et password dans la session en cours
session_register("login");// Attention, pas de signe $ dans le session_register
session_register("password");
Header("Location:".$url_defini);// Redirection sur une page pour afficher le résultat
}
else:
// Si les password et login ne sont pas valides, Redirection sur une page pour afficher l'erreur
$ERRMSG = "Login ou mot de pass incorrect";
Header("Location:creation.php?login=".urlencode($login)."&ERRMSG=".urlencode($ERRMSG));//
endif;
?>
sur mon ordi en local ca tourne impeccable, mais sur free j'ai plein d'erreur, type Warning: session_start(): open(/var/www/free.fr/7/5/gug05/sessions/.sess_47010671fbd3b51e1933261c05909a8b, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/7/5/gug05/login.php on line 17
quelqu'un saurait t'il m'aider ?
merci d'avance.
Simon
A voir également:
- Session sur free
- Word 2013 free download - Télécharger - Traitement de texte
- Zimbra free - Guide
- Free office - Télécharger - Suite bureautique
- Sketchup free - Télécharger - 3D
- Numéro free - Guide
3 réponses
j'ai du caca dans les yeux... j'ai pas vu qu'il fallait simplement créer un dossier 'sessions' à la racine du site...
... j'ai encore un soucis.
je me suis fait un compteur de visite, mais voudrait comptabiliser que les nouvelles sessions, mais apparemment, cela ne fonctionne pas, chaque fois que j'actualise ma page, mon compteur s'incremente...
voici le code
<?
session_start();// on démarre la session ( pas de html avant le session start !!! )
if ( !session_is_registered("active") ):
$idsession = session_id(); // on récupère l'id de session
$active = 1;
session_register($active);
// MAJ DU COMPTEUR DE VISITES ET DE LA DATE DE DERNIERE VISITE
$titre_page="index";
include ("maj_compteurs.php");
endif;
?>
visible sur http://gug05.free.fr
je ne vois pas du tout pourquoi ... quelqu'un a une idée ??
merci
je me suis fait un compteur de visite, mais voudrait comptabiliser que les nouvelles sessions, mais apparemment, cela ne fonctionne pas, chaque fois que j'actualise ma page, mon compteur s'incremente...
voici le code
<?
session_start();// on démarre la session ( pas de html avant le session start !!! )
if ( !session_is_registered("active") ):
$idsession = session_id(); // on récupère l'id de session
$active = 1;
session_register($active);
// MAJ DU COMPTEUR DE VISITES ET DE LA DATE DE DERNIERE VISITE
$titre_page="index";
include ("maj_compteurs.php");
endif;
?>
visible sur http://gug05.free.fr
je ne vois pas du tout pourquoi ... quelqu'un a une idée ??
merci