[PHP] session +@/*#....
Résolu
m0n0-le-14r3
Messages postés
174
Date d'inscription
Statut
Membre
Dernière intervention
-
m0n0-le-14r3 Messages postés 174 Date d'inscription Statut Membre Dernière intervention -
m0n0-le-14r3 Messages postés 174 Date d'inscription Statut Membre Dernière intervention -
bonjour les geeks....
alors voila j'comprends pas, j'ai un probleme avec es sessions.
qqun peut il me dire si il y a un probleme ici ? je pense que non car il m'affiche bien $login...
mais ds la page index.php... il me dit
Notice: Undefined index: login in e:\program files\easyphp1-8\www\prof_notes\menu.php on line 1
voila le menu.php
alors voila j'comprends pas, j'ai un probleme avec es sessions.
<HTML> <?php function login($login,$mdp){ if($nb=mysql_num_rows(mysql_query("select * from PROFESSEUR where nom_professeur='$login'"))>0){ if($nb=mysql_num_rows(mysql_query("select * from PROFESSEUR where nom_professeur='$login' and mdp='$mdp'"))>0){ $_SESSION['login']=$login; if(session_register("login")) print("ok var<br>"); else print("cavepas<br>"); if(session_name($login)) print("ok".session_name()); else print("cavepas<br>"); return "<script language='javascript'>alert('Bienvenue'); eval(document.location.href='index_2.php'); </script>"; }else return "<script language='javascript'>alert('PASSWORD INCORRECT'); eval(document.location.href='index.php'); </script>"; }else return "utilisateur INCONNU"; }
qqun peut il me dire si il y a un probleme ici ? je pense que non car il m'affiche bien $login...
mais ds la page index.php... il me dit
Notice: Undefined index: login in e:\program files\easyphp1-8\www\prof_notes\menu.php on line 1
voila le menu.php
<?php session_start(); $nm=$_SESSION['login']; ?> <html> <head> <title>prof_notes</title> </head>
A voir également:
- [PHP] session +@/*#....
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
- Session invalide ou obsolète ✓ - Forum finances
5 réponses
NONNNNNNNNNNNNNN
bon en fait ca marchait... ca marche plus ....
en fait j'ai bien l'impression que les sessions ne 'marchent pas' ou bien 'ne sont pas activées' ...
pkoi? parce que avec un test tout simple , ca marche pas !!!
j'ai deux fichiers : test1.php et test2.php
test1.php :
test2.php
et CA ca marche pas !!!
Notice: Undefined index: login in e:\program files\easyphp1-8\www\prof_notes\test2.php on line 1
si qqun a une idée ...
merci
bon en fait ca marchait... ca marche plus ....
en fait j'ai bien l'impression que les sessions ne 'marchent pas' ou bien 'ne sont pas activées' ...
pkoi? parce que avec un test tout simple , ca marche pas !!!
j'ai deux fichiers : test1.php et test2.php
test1.php :
<?php session_start(); ?> <?php $_SESSION["login"]="pouet pouet"; ?> <html> coucou <a href="test2.php">go</a> </html>
test2.php
<?php session_start(); $nm=$_SESSION["login"]; ?> <html> <?php print($nm); ?> </html>
et CA ca marche pas !!!
Notice: Undefined index: login in e:\program files\easyphp1-8\www\prof_notes\test2.php on line 1
si qqun a une idée ...
merci
bon alors apres plusieurs heures acharnées sur mon pc j'ai trouvé d'ou venait le fait qu'il prenait pas mes sessions...
BORDEL DE FIREWALLL
voila c tout con, mais bon fallait y penser
++
BORDEL DE FIREWALLL
voila c tout con, mais bon fallait y penser
++
Explication de l'erreur:otice: Undefined index: login in e:\program files\easyphp1-8\www\prof_notes\menu.php on line 1
Explication de l'erreur :
L'index 'login' n'existe pas dans le tableau.
Ce qui veut dire que t'on tableau $_SESSION, ne possède pas d'indice 'login'
Dans ta première page, tu fait appelle au session (via la varible $SESSION) mais à aucun moment tu initialise les sessions.
Essaye de rejouter un session_start() au début de ton fichier.
Explication de l'erreur :
L'index 'login' n'existe pas dans le tableau.
Ce qui veut dire que t'on tableau $_SESSION, ne possède pas d'indice 'login'
Dans ta première page, tu fait appelle au session (via la varible $SESSION) mais à aucun moment tu initialise les sessions.
Essaye de rejouter un session_start() au début de ton fichier.
Tu dis que cela affiche bien $login. Mais quand ? Car nul part tu fait un echo $login
Juste apres le moment ou tu appelle ta fonction login(), essaye de faire un echo $_SESSION['login']
Juste apres le moment ou tu appelle ta fonction login(), essaye de faire un echo $_SESSION['login']
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question