par
lux » 30 juin 2007, 19:43
Bon je vois a peu près ce que tu veux faire, une partie ou on entre par login.
Il y a 3 cas :
- Le login/pass sont bons
- Le login/pass ne sont pas bons
- Un des champs n'est pas rempli
Donc je ferai :
La page ou on se connecte (avec le formulaire avec le champ login/mdp), qui s'appelle index.php.
Quand l'utilisateur remplis le formulaire et envoie les données, tu fais tes vérifications :
Si login et pass sont bons, tu rediriges (avec header) vers accueil.php (p.ex) et tu mets
$_SESSION['authentification'] = 'ok';
(comme ça tu peux vérifier en haut de chaque page si la personne est connecté)
Si c'est pas bon, rediriges (avec header) vers index.php.
Tu mets un code avec GET pour envoyer les message d'erreur. Donc tu peux p.ex structurer tes header comme suit :
Au cas d'erreur p.ex :
header("Location:index.php?login=erreur")
Ensuite sur index.php tu recup avec un GET, et tu affiches un message (d'erreur ou de réussite de connexion)
J'espère que j'ai rien oublié, normalement je ferais comme ça. Tu est sur la bonne voie, modifie ton code et on regardera si ça ne marche toujours pas

Bon je vois a peu près ce que tu veux faire, une partie ou on entre par login.
Il y a 3 cas :
- Le login/pass sont bons
- Le login/pass ne sont pas bons
- Un des champs n'est pas rempli
Donc je ferai :
La page ou on se connecte (avec le formulaire avec le champ login/mdp), qui s'appelle index.php.
Quand l'utilisateur remplis le formulaire et envoie les données, tu fais tes vérifications :
Si login et pass sont bons, tu rediriges (avec header) vers accueil.php (p.ex) et tu mets[php] $_SESSION['authentification'] = 'ok';[/php] (comme ça tu peux vérifier en haut de chaque page si la personne est connecté)
Si c'est pas bon, rediriges (avec header) vers index.php.
Tu mets un code avec GET pour envoyer les message d'erreur. Donc tu peux p.ex structurer tes header comme suit :
Au cas d'erreur p.ex :
[php]header("Location:index.php?login=erreur")[/php]
Ensuite sur index.php tu recup avec un GET, et tu affiches un message (d'erreur ou de réussite de connexion)
J'espère que j'ai rien oublié, normalement je ferais comme ça. Tu est sur la bonne voie, modifie ton code et on regardera si ça ne marche toujours pas 8-)