probleme de sessions
j'ai videz la table je me suis inscrit en tant que thetruth et chu pas connecté en tant que thetruthtest (ca marche) , je me reinscrit en tant que thetruthtest. je me connecte avec comme login thetruth et sa me remet thetruthtest !
dsl pour le flood mais j'ai compris enfait des que je me connecte sa connecte le dernier pseudo enregistrer c'est vraiment bizarre !
Ben c'est normal, c'est ce que fait ton script, c'est pour çà que je pigeais pas pourquoi tu faisais çà.
Regarde ta requete SQL :
$req = mysql_query("SELECT * FROM nbafr_membres ORDER BY id DESC") or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Tu choisis le dernier élément inséré.
Et apres, tu ne fais qu'un seul fetch_array.
Au lieu de faire comme çà, recherche directement dans la table si le pseudo $_POST['login'] existe avec un truc du genre :
$req = mysql_query('SELECT truc FROM nbafr_membres WHERE pseudo="'.$_POST['login'].'"') or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Tu vois la différence ?
lut la globule, ouai je la voit bien mais ca ne marche pas ! quand je me loge ca revient au formulaire de login :
<?php session_start(); ?>
<tr>
<td width="170" rowspan="2" valign="top" bgcolor="#3388C1" class="td">
<div id="menu">
<div id="form">
<fieldset><legend>Espace Membre</legend>
<?
session_start();
include ('config.php');
$sql = "SELECT * FROM nbafr_membres ORDER BY id DESC";
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query('SELECT login FROM nbafr_membres WHERE login="'.$_POST['login'].'"') or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$donnees = mysql_fetch_array($req);
$login = $donnees['login'];
if (!isset($_SESSION['login'])) { //le login n'est pas défini
?>
<p>
<form action="site.php" method="post">
Identifiant : <input type="text" name="login" size="13" value="<?php if (isset($_POST['login'])) echo stripslashes(htmlentities(trim($_POST['login']))); ?>" onFocus="if(this.value==' login'){this.value='';}" OnFocusOut="if(this.value==''){this.value=' login'}"><br>
Mot de passe : <input type="password" name="pass" size="13" value="<?php if (isset($_POST['pass'])) echo stripslashes(htmlentities(trim($_POST['pass']))); ?>"><br>
<br><input class="bouton" type="submit" name="connexion" value="Connexion"> </p>
<?php
}
else { //sinon il est défini
?>
<p>
<?
$id = $id['id'];
echo '<a href="membres.php?login='.$login.'">';
echo '<font color="#000000" size="1" face="verdana">';
echo '<legend>';
echo htmlentities(stripslashes(trim($_SESSION['login'])));
echo '</legend>';
echo '</a><br>';
echo '</font>';
echo '<a href="?page=logout">';
echo '<font color="#ffffff" size="1" face="verdana">';
echo '- Se Déconnecter</a></font>';
echo '<br>';
if($_SESSION['thetruthtest'] = true)
{
echo '<a href="?page=logout">';
echo '<font color="#ff3300" size="1" face="verdana">';
echo " - test";
echo '</a>';
echo '</font><br>';
}
if($_SESSION['thetruth'] = true)
{
echo '<a href="?page=logout">';
echo '<font color="#ff3300" size="1" face="verdana">';
echo " - Administration";
echo '</a>';
echo '</font><br>';
}
?>
<br>
</p>
<?
}
?>
</form>
</fieldset>
</div>
<fieldset><legend>Simu</legend>
<p>Presaison 2004<br>
Reglement<br>
Archives<br>
Forum<br></p></fieldset>
<fieldset>
<legend>Roster</legend>
<p>
Liste des gm <br>
Roster des equipes<br>
Statistique des equipes<br>
Salaire des equipes <br>
Injured liste (reserve) <br>
</p>
</fieldset>
<fieldset>
<legend>Saison</legend>
<p>
Classement<br>
Calendrier<br>
Top 10 des joueurs<br>
Joueurs du mois/week and<br>
Free-Agents<br>
Injured liste<br>
Transfert<br>
</p>
</fieldset>
<fieldset>
<legend>Pre-saison</legend>
<p> <a href="playoff.php">Play-Off</a><BR>
Top10 joueurs en play-off<BR>
Prochain FA <BR>
Recompense cette saison <BR>
Rookie presenté à la draft <BR>
</p>
</fieldset>
Je t'en pris, y'a le wall pour les long codes...
Je te suggère de regarder le comment faire un
espace membre.
On ne va pas s'en sortir sinon...
le 25/01/2005 à 20:40
bibi
prkoi t'as desactivé le wall automatique ?
commit suicide
c'est pour sa que j'ai mis le code dans
je pensais que yavais encore le wall automatique
la globule< j'ai lus et relu mais je voit pas le probleme du code !
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: