Formulaire inscription

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire inscription

Re: Formulaire inscription

par AB » 23 févr. 2012, 22:31

Ok mais c'est quand meme bizzare une fois connecté et que je quitte la page j'ai juste à rentrer le lien et je n'ai plus besoin de me connecté
Ben c'est le but recherché, non ?
La session est valable (à moins de la détruire manuellement par un lien comme moogli t'a expliqué) tant que tu n'a pas fermé toutes les fenêtres de ton navigateur.
Notes que si tu fais session_destroy(); tu détruis toutes les variables de sessions en cours, ce qui peut être gênant si tu as besoin d'utiliser les sessions par ailleurs. Dans ce cas tu pourrais cibler uniquement la variable de session "login" et faire simplement : unset($_SESSION['login']);

Re: Formulaire inscription

par Larker » 23 févr. 2012, 14:01

Très bien sa marche merci encore :wink:

Re: Formulaire inscription

par moogli » 23 févr. 2012, 13:57

Re: Formulaire inscription

par Larker » 23 févr. 2012, 13:55

Donc vous n'avez rien pour briser la session ?

Re: Formulaire inscription

par Larker » 23 févr. 2012, 13:54

Ok mais c'est quand meme bizzare une fois connecté et que je quitte la page j'ai juste à rentrer le lien et je n'ai plus besoin de me connecté

Re: Formulaire inscription

par moogli » 23 févr. 2012, 13:11

heu le die c'est pas trop une bonne idée hein, il faut rediriger dans une autre page (accueil par exemple) et afficher un message d'erreur.

si les pages sont "réservées" aux membres c'est ce qu'il faut faire.

S'il s'agit juste d'une partie de la page ni header ni die, juste pas d'affichage.

@+

Re: Formulaire inscription

par Larker » 23 févr. 2012, 13:04

Oui mais sa pose un petit problème car enfaite j'ai mit sa dans le dossier global header pour que sa englobe tous les fichiers

Code : Tout sélectionner

<?php // On démarre la session AVANT d'écrire du code HTML if(!isset($_SESSION['login'])) {die('Vous devez être enregistré pour accéder à cette partie du site');} // mon blabla de ma page pour les enregistrés ?>
Donc sa fait pour toutes les pages alors pour faire une exception je ne sais pas comment faire

Re: Formulaire inscription

par Larker » 23 févr. 2012, 12:58

D'accord je vais essayer sa, merci :wink:

Re: Formulaire inscription

par moogli » 23 févr. 2012, 12:56

oui,

dans la page de deco tu supprime les variables de session concernant la connexion (en gros celle qui te permet de savoir que la personne est connectée).

@+

Re: Formulaire inscription

par Larker » 23 févr. 2012, 12:52

Par contre il est possible de faire un lien (déconnexion) qui permette de déconnecter ?

Re: Formulaire inscription

par Larker » 23 févr. 2012, 12:32

C'est bon sa marche, merci beaucoup Thibaud :wink:

Re: Formulaire inscription

par Thibaud C » 23 févr. 2012, 12:29

tu commences ta page par
<?php session_start();
// le reste de ta page

Re: Formulaire inscription

par Larker » 23 févr. 2012, 12:27

Donc je dois ajouté quoi et ou exactement ?

Re: Formulaire inscription

par Thibaud C » 23 févr. 2012, 12:25

Si tu n'es pas en MVC (modèle vue controleur ) oui ! sinon le $_SESSION ne sera pas chargé

Re: Formulaire inscription

par Larker » 23 févr. 2012, 12:17

Je dois ajouter sessions_start(); en aut de chaque page ?