Witam,
Napisałem takie coś :
<!DOCTYPE HTML>
<html lang="pl">
<head>
<title>Sklepik</title>
</head>
<body>
<?php
$db = mysqli_connect('localhost', 'root', '', 'sf');
$id = $_GET['player'];
$nick = mysqli_query($db, "SELECT user_name FROM user_data WHERE user_id='$id'");
$user_name = $nick->fetch_assoc()['user_name'];
$grzybki = mysqli_query($db, "SELECT mushroom FROM user_data WHERE user_id='$id'");
$grzybkiwyswietl = $grzybki->fetch_assoc()['mushroom'];
$zloto = mysqli_query($db, "SELECT silver FROM user_data WHERE user_id='$id'");
$zlotowyswietl = $zloto->fetch_assoc()['silver'];
echo "<center><h1>Witaj w sklepiku $user_name!</h1></center>"; echo "<center><h3>Aktalnie posiadasz $grzybkiwyswietl grzybkow oraz $zlotowyswietl zlota</h3></center>";
?>
<center>
<form method="post" action="">
<b>Zresetowanie lochów(bez kluczy)</b>
<br/>
<b>Aby potwierdzić wpisz hasło : </b>
<input type="password" name="haslo"/>
<br/>
<br/>
<input type="submit" value="30 grzybków"/></center>
</form>
<?php
$db = mysqli_connect('localhost', 'root', '', 'sf');
$haslozbazy = mysqli_query($db, "SELECT password FROM user_data WHERE user_name='$user_name'");
@$haslozsklepu = $_POST["haslo"];
if($haslozbazy["haslo"] == md5($haslozsklepu)) { mysqli_query($db, "UPDATE user_data SET dungeon_1 = '0', dungeon_2 = '0', dungeon_3 = '0', dungeon_4 = '0', dungeon_5 = '0', dungeon_6 = '0', dungeon_7 = '0', dungeon_8 = '0' WHERE user_name = '$user_name'");
}
else {
echo "Haslo jest bledne"; }
if($haslozesklepu == '') {
}
?>
</body>
</html>
I mam problem z ifem który sprawdza hasło.
Gdy wywale tego ifa wszystko działa ok.
Hasło w bazie jest zahaszowane w md5.
Próbuje się przestawić z MySQL na MySQLi i nie wiem czy wszędzie zastosowałem właśnie MySQLi.
Proszę o sprawdzenie i pozdrawiam.