Bonjour a tous,
Je poste ici pour essayer un problème qu'il m'a été impossible a résoudre depuis quelques jours. Je procède à la migration d'un intranet de NT4 vers linux, tout se passe bien sauf une maudite variable de session ( identifiant et mot de passe).
En gros, l'utilisateur arrive ici :
Mes deux variables sensées être envoyées sont donc 'login' et 'password_user'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 <?php session_start(); . blablabla . <FORM name="identification" method=post action="/include/connexion.php"> <TABLE class="tableListeChamps" "width=100%"> <TR> <TD width="50%">Vos initiales :</TD> <TD width="50%"><input type="text" size="10" name="login"></TD> </TR> <TR> <TD width="50%">Votre mot de passe :</TD> <TD width="50%"><input type="password" size="10" name="password_user"></TD> </TR> </table> <input type="hidden" name=path value="<? echo $REQUEST_URI ?>"> <table width=100% class="tableForm"> <TR> <TD colspan="2"><HR size=1 color="#000000"></TD> </TR> <TR> <TD width="50%" align="center"><input type="submit" value="Connecter" class="tableListeBouton"></TD> <TD width="50%" align="center"><input type="reset" value="Annuler" class="tableListeBouton"></TD> </TR> </table> </FORM> . blablabla .
A l'envoi des informations, on est redirigé vers une page 'connexion.php' :
Bref, quoi que je rentre dans mes deux champs login et mot de passe, la page connexion me renvoie sans arrêt "La saisie des initiales et du mot de passe est obligatoire".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <? include (dirname(__FILE__)."/include.php") ; $erreur = "" ; if ($login=="" || $password_user=="") { $erreur = "La saisie des initiales et du mot de passe est obligatoire" ; } else { $req = " select ID_USER from KR_USERS where INITIALES_USER = '".strtoupper($login)."' and PASSWORD_USER = '$password_user'" ; if ($res = submit($req)) { if (pg_numrows($res) != 0) { . blablabla .
Je ne comprends donc pas pourquoi rien n'arrive sur cette page :s
ps : php5, base postgresql 8, connexion ok.
dans php.ini : session.save_path= "/var/www/sessions" et il me crée bien un fichier de type sess_dc5065468.... (mais vide :/)
toute aide serait la bienvenue parsque la je séche :'(
re ps : le site fonctionne très bien sous NT et est en prod.
Merci d'avance.
Partager