Pb de session en php
enano21
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Enano21 -
Enano21 -
voila j'ai un probleme avec l'identification : j'ai ceci :
Fatal error: Call to undefined function: verifsession() in d:\easyphp\www\netedition\session.inc.php on line 8
Mon fichier session.inc.php est présenté comme çà :
<?
$auth = explode(":",$HTTP_COOKIE_VARS["verif"]);
if(empty($auth[0]) || empty($auth[1])){ // il n'y a pas de cookie, mais
$auth[0] = $login; // on a peut etre $login et $pass en paramètre
$auth[1] = $pass; // si l'utilisateur n'accepte pas les cookies
}
if(!VerifSession($auth[0],$auth[1])){ // on verifie authentification
/* on redirige vers page d'authenfication */
?>
<script language="JavaScript">
document.location.replace("administrateur.php?path=<? echo urlencode($REQUEST_URI); ?>");
</script>
<?
exit();
}
?>
Mon fichier share.inc est présenté comme çà :
<?
function VerifSession ($login,$pass)
{
if(empty($login) || empty($pass)) {
return false;
}
/* Requête bdd pour vérifier login/pass ok */
$sql = "
SELECT code
FROM administrateur
WHERE nom='$login'
";
@mysql_connect("localhost","root");
$result = @mysql_db_query("netedition",$sql);
$row = @mysql_fetch_array($result);
if(md5($row["code"]) == $pass){ // mot de pass encrypté
return true;
}else{
return false;
}
}
function EnvoieCookie ($login,$pass)
{
// Envoi d'un cookie, avec login et mot de passe
// Le mot de passe est encrypté
SetCookie("verif","$login:$pass");
}
?>
L'erreur me dit donc que la fonction VerifSession est inconnue...mais elle est présente dans share...
Merci d'avance
Enano21
Fatal error: Call to undefined function: verifsession() in d:\easyphp\www\netedition\session.inc.php on line 8
Mon fichier session.inc.php est présenté comme çà :
<?
$auth = explode(":",$HTTP_COOKIE_VARS["verif"]);
if(empty($auth[0]) || empty($auth[1])){ // il n'y a pas de cookie, mais
$auth[0] = $login; // on a peut etre $login et $pass en paramètre
$auth[1] = $pass; // si l'utilisateur n'accepte pas les cookies
}
if(!VerifSession($auth[0],$auth[1])){ // on verifie authentification
/* on redirige vers page d'authenfication */
?>
<script language="JavaScript">
document.location.replace("administrateur.php?path=<? echo urlencode($REQUEST_URI); ?>");
</script>
<?
exit();
}
?>
Mon fichier share.inc est présenté comme çà :
<?
function VerifSession ($login,$pass)
{
if(empty($login) || empty($pass)) {
return false;
}
/* Requête bdd pour vérifier login/pass ok */
$sql = "
SELECT code
FROM administrateur
WHERE nom='$login'
";
@mysql_connect("localhost","root");
$result = @mysql_db_query("netedition",$sql);
$row = @mysql_fetch_array($result);
if(md5($row["code"]) == $pass){ // mot de pass encrypté
return true;
}else{
return false;
}
}
function EnvoieCookie ($login,$pass)
{
// Envoi d'un cookie, avec login et mot de passe
// Le mot de passe est encrypté
SetCookie("verif","$login:$pass");
}
?>
L'erreur me dit donc que la fonction VerifSession est inconnue...mais elle est présente dans share...
Merci d'avance
Enano21
A voir également:
- Pb de session en php
- Easy php - Télécharger - Divers Web & Internet
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
- Expert php pinterest - Télécharger - Langages
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Session invalide ou obsolète ✓ - Forum finances
4 réponses
A quel moment inclus-tu le fichier share.inc ?
(Au passage, appelle ton fichier : share.inc.php pour des raisons de sécurité et éviter qu'on puisse l'appeller directement, ce qui le téléchargerait)
-= Bobinours - http://bobin.underlands.org =-
(Au passage, appelle ton fichier : share.inc.php pour des raisons de sécurité et éviter qu'on puisse l'appeller directement, ce qui le téléchargerait)
-= Bobinours - http://bobin.underlands.org =-
Attention sous unix (linux) il y a une difference entre Verifsession et verifsession => les noms de fonctions sont "case sensitives"
Tiens moi au courrant
JC
Tiens moi au courrant
JC