Après plusieurs mois sans prog j'ai bien vite perdu la main. Habituellement débrouillard pour trouver une solution à mes problèmes sur le vaste réseau de la toile, il subsiste un problème sur lequel je planche depuis 2 jours maintenant et sans résultat satisfaisant. (note : j'aime comprendre le code et prog a ma manière, le copier/coller n'ai pas mon ami, donc les truc tout fait non merci)
Dans mon cas je n'arrive pas à récupérer une valeur "true" de la variable $identificationOK
tout le coding qui va suivre se trouve dans un page index.php.
index.php
<?php
session_start();
// je parts du principe inverse, quand on lance la page, on est pas identifie
$identificationOK == false;
// etant une page teste j'incremente les chariots $_POST, chose qui disparaitra a l'aboutissement
$_POST['login'] = $login;
$_POST['password'] = $password;
$login = 'admin';
$password = '123456';
// je verifie si les variables sont Ok (chose sure dans ce cas car je les fait moi meme juste avant)
if ( isset($login) && isset($password) ) {
// include : ouverture de la DB
include ('scp_authdb.php');
// je selection mon tableau + addslashes($login) pour les /'
$sql = "SELECT * FROM members WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br>'.$sql);
// j'incremente $teste_rows pour voir s'il trouve un resultat dans la DB
$teste_rows = mysql_num_rows($req);
// condition si row > 0 continuer
if (mysql_num_rows($req) > 0) {
// incrementation de la variable $data des variables du tableau de la DB
$data = mysql_fetch_assoc($req);
// condition si la varialbe du tableau de la DB password == $password, soit $_POST['password']
if ($data['password'] == $password) {
// identification mode OK et incrementation des variable $data de la DB
$identificationOK == true;
$_SESSION['login'] = $data['login'];
$_SESSION['name'] = $data['name'];
$_SESSION['surname'] = $data['surname'];
$_SESSION['mail'] = $data['mail'];
$_SESSION['level'] = $data['level'];
}
// condition si row = 0 identification mode NO
} else {$identificationOK == false;}
}
// ajout de mes variblas perso (actuelement vide)
include ('scp_variables.php');
?>
<head>
<title>
</title>
</head>
<body>
<?
echo $teste_rows.'<br>';
// me donne 1 donc jusque tout va bien
if ( $identificationOK == true ) { echo 'Identification ok <br>'; }
if ( $identificationOK == false ) { echo 'Identification invalide <br>'; }
// c'est ici qu'il y a un pobleme, il me donne dans tous les cas $identificationOK == false
echo 'teste variable $data base password : '.$data['password'];
// j'ai donc verifier si les valeur sorti de la db était correcte, il me donne bien 123456
?>
</body>
</html>
<?
mysql_close($db)
?>
voilà tout est là.Ma question est donc pourquoi dans le cas présent le script me retourne pas un valeur "true".
Merci d'avance et à bientôt.
en haut à gauche de ce sujet.