Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prepared statements
Forum PHP.pl > Forum > Przedszkole
Tetriando
Otóż...

zaczynam wdrażać zabezpieczenia do strony i stanąłem na problemie logowania, z moich obserwacji wynika, że prepared statements jest do tego najlepszy ale... wyskakuje błąd:

Kod:
Kod
$zapytanie = $db->prepare("SELECT id, status FROM walki_konta WHERE login = :login AND haslo = '".sha1($_POST['haslo'])."'");
$zapytanie->bindParam(':login', $_POST['login'], PDO::PARAM_STR);
$zapytanie->execute();


Treść błędu po próbie zalogowania:
Cytat
Fatal error: Call to a member function bindParam() on a non-object



Help
Luneth
A jesteś pewien że zmienna $db przechowuje instancję PDO?
Tetriando
Kod
@ $db = new mysqli('*******',''*******',''*******',''*******');


Czyli nie da rady? Sory, że ja taki zielony, ale wyższą szkołę PHP dopiero zaczynam ogarniać sad.gif

Co zrobić, żeby działało?

Wicepsik
bindParam do PDO, bind_param mysqli
Tetriando
Problem rozwiązany, sory za kłopot tongue.gif Wicepsik, dzięki za wskazówkę biggrin.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.