Probleme php affectation variables
Posté : 21 mai 2014, 16:25
Bonjours,
je fait un script pour recuperer sont mot de passe perdu
quand le membres demande un nouveau mot de passe il est rediger vers une page de confirmation voici le code
J'aimerais que le membres n'est acces a cette page que si le code de confirmation existe dans la db
j'ai essayer
et je n'arive pas a trouver mon erreur
je fait un script pour recuperer sont mot de passe perdu
quand le membres demande un nouveau mot de passe il est rediger vers une page de confirmation voici le code
<?php
require_once 'connect.php';
$code = $_GET['confirm'];
$confirm = mysqli_query($mysqli, "SELECT * FROM recup_mdp WHERE code = '$code' ");
if(!isset($_GET['confirm']) OR empty($_GET['confirm'])) {
header("Location: ../index.php");
}if(isset($_GET['confirm']) AND !empty($_GET['confirm'])){
if($_POST){
if($_POST['login'] == $confim['login']){
if(mysqli_num_rows($result)){
$login = htmlspecialchars(strip_tags(trim(strtolower($_POST['login']))));
$mdp = htmlspecialchars(strip_tags(trim(strtolower(sha1($_POST['mdp'])))));
$mdp2 = htmlspecialchars(strip_tags(trim(strtolower(sha1($_POST['mdp2'])))));
$id = $confirm['id'];
$insertion = mysqli_query($mysqli, "UPDATE membres SET mdp ='$mdp' WHERE id = '$id' AND login = '$login' ;");
}
}
}
}
?>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
login :<input type="text" name="login">
Nouveau mot de passe : <input type="text" name="mdp">
retaper votre nouveau mot de passe : <input type="text" name="mdp2">
<input type="submit" value="connexion">
</body>
</html>
J'aimerais que le membres n'est acces a cette page que si le code de confirmation existe dans la db
j'ai essayer
if(!isset($_GET['confirm']) OR empty($_GET['confirm']) OR $_GET['confirm'] !== $confirm['code'] ) {
header("Location: ../index.php");
}
Fatal error: Cannot use object of type mysqli_result as array in /****/****/*/*****/www/stagiaires/****/f5/***/admin/**** on line 12et je n'arive pas a trouver mon erreur