Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Co nie tak w tym kodzie?
Forum PHP.pl > Forum > Przedszkole
misterious
To znów ja....
Co jest tutaj nie tak:
  1. $host = "host";
  2. $user = "user";
  3. $pass = "haslo";
  4. $baza = "baza";
  5. $polaczenie = mysql_connect($host, $user, $pass) or die("Błąd serwera bazy danych: " . mysql_error());
  6. $baza = mysql_select_db($baza)or die("Błąd bazy danych: " . mysql_error());
  7. $ip = $_SERVER['REMOTE_ADDR'];
  8. $data = time();
  9. $przegladarka = $_SERVER["HTTP_USER_AGENT"];
  10. $query = "INSERT INTO `ip_phpbb` (`ip`, `czas`, `przegladarka`) VALUES ('$ip', '$data', '$przegladarka')";

?
viking
Zapewne to:

Kod
MYSQL. Use of this extension is discouraged. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:

    mysqli_connect()
    PDO::__construct()
misterious
nie rozumiem...
b4rt3kk
Brakuje wykonania zapytania.

  1. $query = "INSERT INTO `ip_phpbb` (`ip`, `czas`, `przegladarka`) VALUES ('$ip', '$data', '$przegladarka')";
  2. mysql_query($query);


a viking chciał powiedzieć, że odradzane jest używanie mysql_, wkrótce zostanie zdeprecjonowane.
redeemer
Dodatkowo Twój kod jest podatny na SQL injection.
misterious
Już działa... Przeoczyłem
  1. mysql_query($query);
. Co do SQL injection - wiem o tym smile.gif To ma tylko funkcjonować smile.gif
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.