ďťż
Podstrony
|
telcocafeMam dziwny problem po wykonaniu pewnej części kodu php zmienna $_SESSION['user'] przyjmuje wartość array czyli tworzy się tablica i po wyświetleniu $_SESSION['user'][0] wyświetla się jakaś liczba count($_SESSION['user']) daje wartośc dwa jak zmieniłem zmienną na $_SESSION['user1'] wszystko działa w porządku!zmieszczam kod php <?php if($_GET['o']=='kup') { //pobierz energie od skoczka $zapytanie=mysql_query() or die("Error: get skoczek"); $skoczek = mysql_fetch_array($zapytanie); mysql_free_result($zapytanie); //pobierz kasa od usera $zapytanie=mysql_query() or die("Error: get skoczek"); $user = mysql_fetch_array($zapytanie); mysql_free_result($zapytanie); //pobierz potrawę $id_potrawy=htmlspecialchars(addslashes($_POST['potrawa'])); $zapytanie=mysql_query() or die("Error: get potrawa"); $potrawa = mysql_fetch_array($zapytanie); mysql_free_result($zapytanie); //obliczanie energi i kasy $kasa_za=$user['kasa']-($_POST['ilosc']*$potrawa[ 'cena']); if ($kasa_za<0) { $tpl->define( array( restauracja_error => "error.tpl")); $tpl->assign( array('KOMUNIKAT_ERROR' => 'Brak funduszy!')); $tpl->assign( array('STYL' => $styl)); $tpl->parse('KOMUNIKAT_RESTAURACJA','restauracja_error'); } else { $energia1=$energia+$skoczek['energia']; if ($energia1>100 and $energia1<110) {$energia1=100;} else {$skoczek['zdrowie']-=10; $energia1=100;} } problemy występuje po wykonaniu kodu po "if($_GET['o']=='kup')" Użytkownik gregorywojcik edytował ten post 08 maj 2008, 19:21 Zapewne masz włączone "register_globals" i masz linijke $user = mysql_fetch_array($zapytanie); zamień tutaj $user np na $userek i bedzie ok. Jeżeli możesz to wyłącz zmienne globalne. Spróbuj do tego celu użyc ini_set. Użytkownik polasek edytował ten post 08 maj 2008, 18:17 Faktycznie "register_globals" było włączone nie wpadł bym na to. Wyłączyłem "register_globals". Dzięki za pomoc |
|||
Sitedesign by AltusUmbrae. |