Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> logowanie - prośba o poprawienie
nike89
post
Post #1





Grupa: Zablokowani
Postów: 8
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


mam prośbe o poprawienie tego kodu (serwer zwraca: Parse error: parse error in c:\usr\krasnal\www\nike89\logowanie\mojelogowanie. php on line 25). Bazę stworzyłem.
  1. <?php
  2.  
  3. // informacje na temat bazy, polaczenie i wybór bazy danych
  4. $host = 'localhost';
  5. $user = 'root';
  6. $password = 'krasnal';
  7. $dbName = 'autoryzacja';
  8.  
  9. $polacz = mysql_connect($host, $user, $password) or die(mysql_error());
  10. $db = mysql_select_db($dbName, $polacz) or die(mysql_error());
  11.  
  12. // sprawdzenie czy istanieje taki user
  13. if($_POST['login'] && $_POST['pass'])
  14. {
  15. $sql = "SELECT id FROM uzytkownicy WHERE login = ".$_POST['login']." AND
  16. password = ".$_POST['pass'].";
  17.  
  18. $polacz = mysql_db_query($sql);
  19.  
  20. if(!$result = mysql_fetch_assoc())
  21. {
  22. throw new BadLoginException();
  23. }
  24. else
  25. {
  26. echo "witaj uzytkowniu o id".$result['id'];
  27. }
  28.  
  29. }
  30.  
  31.  
  32. ////////////////////////////////////////// formularz z logowania
  33. echo <<<FORMULARZ
  34. <br /> LOGOWANIE <br />
  35. <form action = "mojelogowanie.php" method = "post">
  36. <input type = "text" name = "login" maxlength="16" size = "10">
  37. <input type = "text" name = "pass" maxlength="16" size = "10">
  38. <input type = "submit" value = "Zaloguj">
  39. </form>
  40. FORMULARZ;
  41. ?>
Go to the top of the page
+Quote Post
Ziem
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 29.10.2008

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


Tutaj chyba masz błąd:
  1. $sql = "SELECT id FROM uzytkownicy WHERE login = ".$_POST['login']." AND
  2. password = ".$_POST['pass'].";

Go to the top of the page
+Quote Post
vermis
post
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


Na końcu niepotrzebnie masz cudzysłów:
  1. $sql = "SELECT id FROM uzytkownicy WHERE login = ".$_POST['login']." AND
  2. password = ".$_POST['pass'];


Poza tym poczytaj o sql injection!



--------------------
Go to the top of the page
+Quote Post
nike89
post
Post #4





Grupa: Zablokowani
Postów: 8
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


to jak to powinno być prawidłowo zapisane? bo zmieniam i np. z 25 linii przeskoczył mi błąd na 21 albo 15
sporo już poświęciłem temu kodowi i prosiłbym o poprawienie żeby zadziałał, bo sam nie dam rady
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zlecenia, to nie ten dział.

Tym bardziej, że to problem z elementarza. Po kolorowaniu składni wszystko widać jak na dłoni. Czas zmienić notatnik na coś lepszego. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:32