D'ailleurs me revoilà déjà...
Je voudrais mettre sur le site les membres qui sont connectés actuellement...je veux dire le pseudo des membres, ainsi que le nombre de membres connectés...une petite aide ?
En attendant voilà où en est mon code :
<?
// on teste si nos variables sont définies
if (isset($_POST['login']) && isset($_POST['pwd'])) {
// On définit un login et un mot de passe de base pour tester notre exemple. Cependant, vous pouvez très bien interroger votre base de données afin de savoir si le visiteur qui se connecte est bien membre de votre site
include ('config.php') ;
mysql_connect($host,$user,$pass) or die('sql_error');
mysql_select_db($base);
$sql='SELECT id FROM membre WHERE pseudo="'.$_POST['login'].'" AND pass="'.$_POST['pwd'].'"';
$req=mysql_query($sql) or die('erreur sql'.mysql_error());
$nb = mysql_num_rows ($req);
if ($nb == 1) //cela veut dire que les informations sont exactes
{
// dans ce cas, tout est ok, on peut démarrer notre session
// on la démarre :)
session_start ();
// on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd) (notez bien que l'on utilise pas le $ pour enregistrer ces variables)
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];
// on redirige notre visiteur vers une page de notre section membre
echo 'Bienvenue '.$_SESSION['login'].'.<br>';
echo '<a href="./logout.php">Deconnection</a>';
}
else {
// Le visiteur n'a pas été reconnu comme étant membre de notre site. On utilise alors un petit javascript lui signalant ce fait
echo '<body onLoad="alert(\'Membre non reconnu...\')">';
// puis on le redirige vers la page d'accueil
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
}
}
else {
include('connection.php') ;
echo '<a href=inscription.php class="menulink">inscrivez vous</a>';
}
?>
Tout marche comme je le souhaitais ^^