Ses derniers messages sur les forums
Il suffit d'utiliser le principe de sessions :))
Vivants, vous êtes vivants...
J'ai REUSSI !!!! Et c'est grâce à toi la Globule !!! Merci mille fois. J'ai effectivement viré mysql_fetch_object et j'ai tout remplacé par mysql_fetch_array et is_array au lieu de is_object...
Merci encore et à bientôt:))
<?
require('./config.inc.php') ;
if($_POST['login'] != "" && $_POST['mot_de_passe'] != "")
{
$login = $_POST['login'] ;
$pass = md5($_POST['mot_de_passe']) ;
$base = mysql_connect("$dbhost", "$dbuser", "$dbpass") ;
mysql_select_db("$dbname",$base) ;
$sql = 'SELECT loginvalide, pwdvalide,niveau FROM identification WHERE loginvalide = "'.$login.'" AND pwdvalide = "'.$pass.'" limit 1';
$req =@mysql_query($sql, $base) or die($sql."<br>".mysql_error()) ;
$result = ($valeur=mysql_fetch_array($req)) ;
$loginvalide=$valeur['loginvalide'];
$pwdvalide=$valeur['pwdvalide'];
$niveau=$valeur['niveau'];
if(is_array($result)){
session_start() ;
$_SESSION['login'] = $login ;
if($niveau==2){
header('Location: admin/index.php') ;
}
elseif($niveau==1){
header('Location: membre/index.php') ;
}
}
else
{
header('Location: index.php') ;
}
}
?>
Vivants, vous êtes vivants...
Vivants, vous êtes vivants...
C'est vrai, mais normalement, avec la requete sql, la valeur de niveau (1 0u 2) doit ressortir... Ben comment que je dois faire alors ???
Vivants, vous êtes vivants...
Merci la Globule mais ça ne marche pas. J'arrive sur le fichier log.php mais ça ne me redirige plus... Je ne vois vraiment pas !!!
Vivants, vous êtes vivants...
Salut à tous;)
Je me permets de vous deranger car j'ai un problème dans une session php. J'ai créé une table 'identification' avec 3 champs, login, password et niveau (pour le degré de sécurité).
Le mot de passe est crypté en md5. Jusque là, pas de problème. Le problème se trouve dans la redirection vers une page pour un gars qui aurait accès au niveau 1 seulement, et pour l'administrateur au niveau 2. Automatiquement, ca me redirige vers la zone administrateur... Je pige pas. Tout marche bien sauf ça!!! Si quelqu'un pouvait jeter un coup d'oeil ce serait vraiemnt sympa parce que là, je cale...
Merci beaucoup par avance:))
http://www.lephpfacile.com/wall/lire_wall.php?wall=1381
Vivants, vous êtes vivants...
Coucou:) Tu avais raison la Globule, j'avais mis le même nom et ça ne marchait pas car je n'avais pas tout compris

... Ce matin j'ai pigé. J'ai fais une table membre avec à l'intérieur le champs r1_pseudo pour pouvoir faire la jointure et ça fonctionne impeccable ...
J'ai fais ça:
$sql="SELECT * , avatar FROM reponse1, membre where reponse1.r1_pseudo=membre.r1_pseudo AND id_sujet1='$id_sujet1' order by rub1_date ASC limit $limite, $limite_page";
Merci de m'avoir aiguillé

...
a+
Vivants, vous êtes vivants...
Salut à tous:)
Voilà, j'ai fait un forum qui fonctionne bien. Maintenant j'aimerai y joindre des avatars. J'ai donc créé une table 'r1_pseudo' avec le nom, l'email, l'avatar etc...
J'ai fais ma requête mais ça m'affiche d'une manière aléatoire les avatars. Ca aussi c'est normal parce que je n'ai pas fait un truc du style reponse1.r1_pseudo=r1_pseudo.avatar. Jusque là, d'accord. La question que je me pose c'est comment lancer ma requête avec le WHERE..
Ma requête donne un truc comme ça :
$sql="SELECT reponse1.rub1_titre, reponse1.r1_pseudo, r1_pseudo.avatar FROM reponse1, r1_pseudo WHERE id_sujet1='$id_sujet1' order by rub1_date ASC limit $limite, $limite_page";
Or ça ne marche pas... Comment faire ?
A votre bon coeur messieurs dames..
Vivants, vous êtes vivants...
Salut La Globule:)
J'ai fait comme tu m'as dit mais ça ne marche pas. Sur les 4 enregistrements, il n'y en a que 2 qui me permettent d'accéder à ma zone d'administration. J'ai effacé puis de nouveau entré un login et un mot de passe mais rien n'y fait.
En revanche, je me dit que je n'ai pas donné d'identifiant pour chaque mot de passe et login ni de clé primaire... Est-ce que ça pourrait venir de Là?
Vivants, vous êtes vivants...
Salut à tous:)
Voilà, j'ai un problème avec les sessions et les mots de passe cryptés en md5. Sur 4 login et 4 mot de passe cryptés en md5, 2 seulement me donnent accès à la zone protégée... Je comprends pas...
Si quelqu'un pouvait m'aider, ce serait très gentil car là, je ne comprends pas du tout;
Pour ceux qui ont le courage, c'est par ici...
http://www.lephpfacile.com/wall/lire_wall.php?wall=1231
ps: a noter que les mots de passe ont été cryptés dans mysql par mes soins.
Vivants, vous êtes vivants...