Les MP ne s'affichent pas
c'est à dire, $_SESSION['id'] contient elle les bonnes informations ? bref fait un echo pour voir
Koboneil
J'ai mis ceci sur la page ou il est confirmé que la personne est bien loggué:
Votre id est <?php echo $_SESSION['id']; ?>
Et le résultat:
Votre id est :
Il n'y a pas de nombre... ca n'est pas bon signe ?
http://raphlight.free.fr/trad.php
salut,
Il n'y a pas de nombre... ca n'est pas bon signe ?
NON :-)~
que donne
<?php
session_start();
echo '<pre>',var_dump($_SESSION),'</pre>';
?>
?
peut tu nous faire un wall du code de connection (remplace les logins, mdp, host ... de connexion sql par des *).
Il en faut peu pour être heureux !!!!!
un wall du code de la page ou l'on se connecte pour accéder à la partie membre ?
C'est là : http://www.lephpfacile.com/wall/wall-15.php
http://raphlight.free.fr/trad.php
<?php
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
<?
tu la declare pas ta session['id']
tu ne declare que session['login']
voila ton probleme
donc, il me suffit de faire ca ?
<?php
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
$_SESSION['id'] = $_POST['id'];
header('Location: membre.php');
exit();
?>
http://raphlight.free.fr/trad.php
oui
C'est ce que j'ai fait sur la page de connection et... rien n'a changé :(
Aidez-moi svp !!
http://raphlight.free.fr/trad.php
Je viens de remarquer autre chose d'anormal peut être lié à mon problème :
je me connecte sous le pseudo raphlight à mon espace membre et dans la liste de ceux à qui je peux envoyer le message, mon pseudo est affiché alors qu'il ne devrai pas !
Snif :(, je comprend po
http://raphlight.free.fr/trad.php
Merci beaucoup vengeur002 !!
Ca a marché, j'ai cogité un peu ce que tu m'avait dit de mettre,
J'ai remplacé ça...
$base = mysql_connect ('***', '***', '***');
mysql_select_db ('nom_base', $base);
$sql = 'SELECT count(*) FROM membre WHERE login="'.addslashes($_POST['login']).'" AND pass_md5="'.md5(addslashes($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
...par ça
$base = mysql_connect ('***', '***', '***');
mysql_select_db ('nom_base', $base);
$sql = 'SELECT id FROM membre WHERE login="'.addslashes($_POST['login']).'" AND pass_md5="'.md5(addslashes($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nb = mysql_num_rows($req);
if ($nb == 1) {
$data = mysql_fetch_array($req);
session_start();
$_SESSION['login'] = $_POST['login'];
// on enregistre en plus l'id du membre dans une variable de session
$_SESSION['id'] = $data['id'];
mysql_free_result($req);
mysql_close();
header('Location: membre.php');
exit();
}
Et encor merci, ca marche impecc, je vais pouvoir faire encore quelques autres petites modifications maintenant :D
http://raphlight.free.fr/trad.php
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: