HIQue sont les "Ressources #"?
j'obtiens des ressources # 6 et # 7 ressources lorsque j'imprime les variables suivantes:
$salty_password = sha1($row['salt'], $_POST['password']);
if(isset($_POST['subSignIn']) && !empty($_POST['email']) && !empty($_POST['password'])) {
$query = "SELECT `salt` FROM `cysticUsers` WHERE `Email` = '" . $_POST['email'] . "'";
$request = mysql_query($query,$connection) or die(mysql_error());
$result = mysql_fetch_array($request);
$query2 = "SELECT * FROM `cysticUsers` WHERE `Email` = '". $_POST['email']."' AND `Password` = '$salty_password'";
$request2 = mysql_query($query2,$connection) or die(mysql_error());
$result = mysql_fetch_array($request2);
print_r($request);
print_r($request2);
if(@mysql_num_rows($request,$request2)) {
$_SESSION['CLIFE']['AUTH'] = true;
$_SESSION['CLIFE']['ID'] = $result['id'];
// UPDATE LAST ACTIVITY FOR USER
$query = "UPDATE `cysticUsers` SET `LastActivity` = '" . date("Y-m-d") . " " . date("g:i:s") . "' WHERE `id` = '" . mysql_real_escape_string($_SESSION['CLIFE']['ID']) . "' LIMIT 1";
mysql_query($query,$connection);
if(!empty($_POST['return'])) {
header("Location: " . $_POST['return']);
}else{
header("Location: CysticLife-Dashboard.php?id=" . $_SESSION['CLIFE']['ID']);
}
}
}else{
$_SESSION['CLIFE']['AUTH'] = false;
$_SESSION['CLIFE']['ID'] = false;
}
?>
Essayer de résoudre ce morceau de code et ne sais pas ce que cela signifie. J'essaie de me reconnecter avec le mot de passe en clair que j'ai signé après avoir été haché et salé. J'ai l'impression d'être très proche mais quelque chose ne va pas. L'aide sur pourquoi cela ne fonctionne pas serait également grandement appréciée.
Merci à l'avance
+1 Une * ressource * dans le moteur Zend est un pointeur C. Extrait d'un article [devzone.zend.com] (http://devzone.zend.com/article/1024): * "Alors qu'un PHP zval peut représenter un large éventail de types de données internes, un type de données impossible à représenter Dans un script, le pointeur est complètement [...] il n'y a pas non plus de moyen de les utiliser de manière significative en utilisant des opérateurs traditionnels La solution à ce problème consiste simplement à se référer au pointeur par un label essentiellement arbitraire appelé ressource. – netcoder