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><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"]; 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 { } 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.