Hej, jag håller på och försöker lära om mig genom att använda mysqli istället för mysql och även konvertera till oop i samma veva.
Jag har lite problem med att verifiera en inloggning då jag får num_result till 0 istället för 1 (användarnamn och lösenord som scriptet matas med är korekta och kör jag sql:en i t.ex. phpmyadmin så får jag fram bara en rad.)
[PHP]if(isset($_POST['submit'])) {
if($_POST['username'] == "" || $_POST['password'] == "") {
header('location:login.php?error');
}
$username = $_POST['username'];
$password = sha1(sha1(md5($_POST['password']).$salt).md5($username));
$sql = "SELECT * FROM users WHERE username='$username' and password='$password'";
$result = $mysqli->query($sql) and trigger_error($mysqli->error." [$sql]");;
if($result->num_rows != 1) {
echo "Wrong username and/or password!";
} else {
echo "Login successfull";
}
}[/PHP]
har med endel debugging i koden för att försöka hjälpa mig själv, men det hjälpte inte tillräckligt endå, eftersom jag tycker det ser helt rätt ut... Vad missar jag?
MVh