Dark Elf

  • Signature
    HELLSPLAYERS FOREVER
  • Site web
  • Nombre de sujets
    15
  • Nombre de messages
    107
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Dark Elf
le 22/06/2004 à 20:26
Cours / sessions / demande éclaircissement
Je préfère utiliser des fonctions SQL..
je dois être très distrait en ce moment mais je ne vois pas trop comment procéder...
HELLSPLAYERS FOREVER
Dark Elf
le 22/06/2004 à 18:28
Cours / sessions / demande éclaircissement
ha, autant pour moi, je dois vfraiment être distrait car j'ai déjà lu toute cette section ;)

Sinon, je voudrais savoir comment vérifier qu'un pseudo n'est pas déjà utilisé lors de l'inscription...
HELLSPLAYERS FOREVER
Dark Elf
le 22/06/2004 à 16:10
Cours / sessions / demande éclaircissement
D'ailleurs me revoilà déjà... smiley
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 ^^
HELLSPLAYERS FOREVER
Dark Elf
le 22/06/2004 à 15:17
Cours / sessions / demande éclaircissement
Et bien merci beaucoup les amis ! Je vais étudier tout cela...
En voilà une communauté dynamique ! Je pense que vous allez malheureusement me voir revenir souvent ;)
HELLSPLAYERS FOREVER
Dark Elf
le 22/06/2004 à 12:16
Cours / sessions / demande éclaircissement
Bonjour à toute la communauté, je suis nouveau ici !
J'aurais aimé avoir plus d'informations au début de votre cours sur les sessions lorsque vous dites (je cite) : "// 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"
Pourrais-je avoir un exemple ?

Autre chose...lorsque vous dites (je cite toujours) :
" n'oubliez JAMAIS de détruire vos variables de session lors de la déconnexion."

Que se passerait-il si un visiteur ferme la fenêtre du site sans faire "deconnection" ? ce qui se passera forcément de tps en tps...

Sinon, à part ces détails, un grand BRAVO à toute l'équipe de lephpfacile pour ce site !
HELLSPLAYERS FOREVER
LoadingChargement en cours