Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z połączeniem
Forum PHP.pl > Forum > Przedszkole
Waloch016
  1. <?php
  2. $host_bazy_danych = 'localhost';
  3. $uzytkownik_bazy_danych = 'root';
  4. $haslo_bazy_danych = '';
  5. $nazwa_bazy_danych = '';
  6.  
  7. //poniLLej juLL nic nie zmieniaj
  8. $polacz = mysqli_connect($host_bazy_danych, $uzytkownik_bazy_danych, $haslo_bazy_danych) or die('socket error');
  9. mysqli_select_db($polacz, $nazwa_bazy_danych) or die('socket error - no db');
  10.  
  11.  
  12.  
  13. $postac5 = $polacz->query("select * from postac where id = '".$_SESSION['postac']."' limit 1");
  14. $postac = $postac5->fetch_object();
  15.  
  16. //$m2 = $polacz->query("select * from mapa where id = ".$postac->mapa." limit 1");
  17. //$mapa = $m2->fetch_object();
  18.  
  19.  
  20. //$mapa_przenies= $polacz->query("select * from mapa_przenies where mapa = ".$mapa->id." ");
  21.  
  22. $czas_ogolny = time();
  23.  
  24. $q1=$polacz->query("update mob set zycie = zycie_max where zycie <= 0 and respawn <= ".$czas_ogolny." ");
  25.  
  26.  
  27. ?>


Taki kod.

Natomiast wyskakuje mi Notice: Undefined index: postac in C:\wamp64\www\gra\php\mysql-connect.php on line 14

Nie wiem dlaczego.

a to plik logowania jakby bylo potrzebne.

  1. <?php
  2. require_once('php/mysql-connect.php');
  3.  
  4.  
  5. $baza_zar1 = $polacz->query("select * from postac");
  6. $baza_zar = $baza_zar1->fetch_object();
  7.  
  8. $baza_zal1 = $poalcz=>query("select * from postac where zalogowany = 1");
  9. $baza_zal = $baza_zal1->fetch_object();
  10.  
  11. $zal_pro = (int)(($baza_zal / $baza_zar) * 100);
  12.  
  13. $l = $polacz->query("select * from postac order by id asc");
  14.  
  15. if(!empty($_POST['haslo'])){
  16. if(!empty($_POST['postac'])){
  17.  
  18. $dane1 = $polacz->query("select * from postac where id = '".$_POST['postac']."' and haslo = '".$_POST['haslo']."' limit 1");
  19. $dane = $dane1->fetch_object();
  20.  
  21. if(!empty($dane)){
  22. if($dane['ban'] == 0){
  23. $_SESSION['postac'] = $_POST['postac'];
  24.  
  25. $qp1= $polacz->query("update postac set zalogowany = 1 where id = ".$_POST['postac']." ");
  26. $qp1 = $qp->fetch_object();
  27.  
  28.  
  29. header('Location: game.php');
  30. } else {
  31. echo "<span style='color: red; font-weight: bold;'>Postac jest zablokowana</span><hr>";
  32. }
  33. } else {
  34. echo "<span style='color: red; font-weight: bold;'>Bledne Haslo</span><hr>";
  35. }
  36. }
  37. }
  38. ?>
viking
Dlaczego znowu kolejna osoba miesza styl proceduralny z obiektowym? Zdecyduj się na jeden i w tym pisz. W linii 8 drugiego kodu masz literówkę.
I zabezpiecz te dane. Nie możesz bezpośrednio do zapytania wciskać danych z POSt/GET. Poczytaj o bindowaniu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.