Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]błąd w skrypcie
jacusek
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam.
Mam taki skrypcik, który cały czas nie chce mi pokazać na czym polega błąd. (IMG:style_emoticons/default/sciana.gif)
  1. <?php
  2. //sprawdza czy wypełniono wszytkie pola formularza
  3. if((!$_POST['nazwa']) || (!$_POST['haslo'])) {
  4. header("Location: logowanie.html");
  5. }
  6.  
  7. //łączy się serwerem bazy
  8. include("connect2.php");
  9. //tworzy i wysyła zapytanie
  10. $sql = "select imie, nazwisko from uzytkownicy where
  11. nazwa = $_POST['nazwa'] AND
  12. haslo = password($_POST['haslo'])";
  13. $wynik = mysqli_query($mysqli,$sql) or die(mysqli_error($mysqli));
  14.  
  15. if (mysqli_num_rows($wynik) == 1)

TO jest tylko fragment kodu.
czepia mi się linii 12. Już próbowałem różnych rzeczy, ale nie wpadłem na to co potrzeba.
Z góry dziękuję za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jacusek
post
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Przejrzałem już kilka działających zapytań, wiem o co w tym chodzi, ale teraz po zmianie skryptu:
  1. <?php
  2. //tworzy i wysyła zapytanie
  3. $sql = "select imie, nazwisko from uzytkownicy where
  4. nazwa=" .$_POST["nazwa"]. "and
  5. haslo=" .$_POST["haslo"]."";

Pokazuje mi błąd w zapytaniu SQL. Teraz już nie wiem zupełnie o co chodzi. Wydaje mi że pytanie odpowiednio przerobiłem pod względem składniowym, choć oczywiście mogę się mylić.
Przeglądarka po wpisaniu (już bez funkcji password) i po odpowiedniej zmianie hasła w bazie częstuje mnie takim komunikatem:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'haslo=test' at line 3
No i teraz już zupełnie zgłupiałem. (IMG:style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 10:29