Witam, otóż nie działa mi doładowywanie konto użytkownika . Wydaje mi sie że zrobiłem to dobrze ale nie działa dlatego tu zawitałem i prosiłbym o pomoc.
Taki oto błąd mi wyskakuje
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/cszamies/public_html/sklep/doladujusera.php on line 54
I właśnie przez to mi nie działa .
A kod tego pliku wygląda tak:
<?php ob_start(); session_start(); include('heada.php'); include('config.php'); $login = $_SESSION["user_login"]; $zapytanie = mysql_query("SELECT ranga FROM uzytkownicy WHERE login = '$login'"); $wynik_zapytania = mysql_fetch_array($zapytanie); $ranga = $wynik_zapytania[0]; if($_SESSION['zalogowany'] == 1) { if($ranga == 1) { echo " <div id='informacje'> <div class='tekst'> <h2>Doładuj konto użytkownika</h2> <p class='informacje'> <form method='post' action='doladujusera.php' class='form'> <table> <tr> <td style='width: 200px'><span style='font-size:.8em'><b>Nick użytkownika</b>:</span></td> <td style='width: 100px'> <input type='text' name='nick' maxlength='20'></td> </tr> <tr> <td colspan='2'> <hr style='border:1px solid #333;margin:5 0 5 0'> </td> </tr> <tr> <td style='width: 200px'><span style='font-size:.8em'><b>Kwota doładowania</b>:</span></td> <td style='width: 100px'> <input type='text' name='kwota' maxlength='20'></td> </tr> <tr> <td colspan='2'> <hr style='border:1px solid #333;margin:5 0 5 0'> </td> </tr> </table> <br> <input type='submit' name='przycisk' value='Doładuj' class='nieb'> </form> </p> </div> </div> "; if(isset($_POST['przycisk'])) { $nick = $_POST['nick']; $kwota = $_POST['kwota']; $zapytanie2 = mysql_query("SELECT nick, zlotowki FROM uzytkownicy WHERE login = '$login'"); $wynik_zapytania2 = mysql_fetch_array($zapytanie2); $nickb = $wynik_zapytania2[0]; $kasa = $wynik_zapytania2[1]; $kwotaa = strlen($kwota); if(empty($nick)) { echo "<p><font color='red'>Nie podałeś/aś nicku użytkownika !</font></p>"; } else if(empty($kwota)) { echo "<p><font color='red'>Nie podałeś/aś kwoty doładowania !</font></p>"; } else if($nick != $nickb) { echo "<p><font color='red'>Podany użytkownik nie istnieje !</font></p>"; } else if(!is_numeric($kwotaa)) { echo "<p><font color='red'>Kwota niepoprawna !</font></p>"; } else { $zmianakasy = $kasa + $kwota; mysql_query("UPDATE uzytkownicy SET zlotowki = '$zmianakasy' WHERE login = '$login'"); echo "<div id='dialog-modal' title='Doładowanie'><p><center>Konto użytkownika doładowane !</center></p></div>";?> <META HTTP-EQUIV="Refresh" CONTENT="1;URL=users.php"> <?php } } } else { echo " <div id='informacje'> <div class='tekst'> <h2>Nie masz uprawnień !</h2> <p class='informacje'> <b><i>Nie masz uprawnień !</b></i> </p> </div> </div> "; } } else { echo " <div id='informacje'> <div class='tekst'> <h2>Nie jesteś zalogowany !</h2> <p class='informacje'> <b><i>Nie jesteś zalogowany !</b></i> </p> </div> </div> "; } include('stopka.php'); ob_end_flush(); ?>
Prosiłbym o jakieś chociażby pomysły co z tym zrobić . Z góry dzięki.
Użytkownik PYRDYS edytował ten post 24.06.2015 17:33