Bonjour,
J'ai enfin réussit à me créer une BDD et un page pour une ouverture de session. Je ne connaissais rien au PHP avant hier et j'ai réussit, en glanant ça et là des infos à me monter une page ! Je suis plutôt content ! ENfin bref... il me reste encore quelques petites problèmes non résolus : j'ai donc construit ma page qui va vérifier que le login correspond bien avec le mot de passe que l'utilisateur a entré dans le formulaire et ensuite une page affiche "vous être bien logué !"
Ce que je voudrais maintenant c'est qu'une fois logué, l'utilisateur soit automatique redirigé vers son espace perso. J'ai trouve la commande | header ("location: http://monsite.fr"); | mais ça ne fontionne pas (cf. : ligne 28 du code) ! voici un bout du code pour mieux comprendre :
Vous voyez pourquoi ça ne marche pas ???
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 1 <? ... 18 else { 19 session_start(); 20 $_SESSION['pseudo'] = $pseudo; 21 echo $_SESSION['pseudo']; 22 echo '<br> Vous êtes bien logué'; 23 echo '<br> Maintenant direction <a href="http://www.google.fr">www.google.fr</a>'; 24 header ("Location: http://google.fr"); 25 26 27 // ici vous pouvez afficher un lien pour renvoyer 28 // vers la page d'accueil de votre espace membres 29 } 30 } 31 else { 32 echo '<p>Vous avez oublié de remplir un champ.</p>'; 33 include('login.htm'); // On inclut le formulaire d'identification 34 exit; 35 } 36 37 ?> -----------------
Voici l'erreur qui s'affiche quand je teste ma page :
Merci de votre aide qui ne pourrait m'être que bénéfique !Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdc/b/f/monsite/php/sessions/login5.php:21) in /var/www/sdc/b/f/monsite/php/sessions/login5.php on line 24
Partager