Login -> comment effacer le formulaire après validation?
Posté : 08 mars 2006, 17:18
Bonjour,
Un peu difficile de l'expliquer dans mon titre.
Voilà, j'essaye de développer un espace membres.
Je souhaiterais, une fois le membre identifié, faire disparaitre la boite "connexion" et le lien "inscription" pour faire apparaître les variables de session.
Tout fonctionne bien à priori, mais je n'arrive pas à trouver la solution.
Le formulaire renvoie sur la même page : index.php, faut-il créer une page "verif.php" par exemple, qui récupère les valeurs et les transmet ensuite à ma page "index.php" par un redir ??
Je débute, donc je ne sais pas si je suis claire et y a pas bcp de tutos "approfondis" pour espaces membres
Voici mon code
Un peu difficile de l'expliquer dans mon titre.
Voilà, j'essaye de développer un espace membres.
Je souhaiterais, une fois le membre identifié, faire disparaitre la boite "connexion" et le lien "inscription" pour faire apparaître les variables de session.
Tout fonctionne bien à priori, mais je n'arrive pas à trouver la solution.
Le formulaire renvoie sur la même page : index.php, faut-il créer une page "verif.php" par exemple, qui récupère les valeurs et les transmet ensuite à ma page "index.php" par un redir ??
Je débute, donc je ne sais pas si je suis claire et y a pas bcp de tutos "approfondis" pour espaces membres
Voici mon code
<?php require_once('includes/xxx.php'); ?>
<?
// initialisation
session_start() ;
if (isset($_POST['login'])) // on verifie que la variable existe
{
$login = $_POST['login']; //on recupere les données du formulaire
$_SESSION['login'] = $login;
}
?>
.../...
[b]Affichage des données récupérées : [/b]
<?php
// tester la présence de la variable "login" dans la session
if ( isset( $_SESSION['login'] ) ) {
echo 'Bonjour ' ;
// on écrit le message de bienvenue
echo $_SESSION['login'] ;
} else {
echo '' ;
}
?>
[b]Le formulaire[/b]
<form action="index.php" method="post" name="form" id="form" onsubmit="showsubmit(this)">
<div class="hidden" id="login">
<div align="right">identifiant</div><input name="login" type="text" class="form" id="login" size="15">
<div align="right">mot de passe</div><input name="password" type="password" class="form" id="pass2" value="" size="15>
<div align="right"><a href="#" onclick="javascript:showsubmit(document.form);">me connecter</a></div>
</div>
<form>
<div align="right"><a href="inscription.php"><strong>M'inscrire >> </strong></a></div>
Merki !