Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z odczytem z bazy danych
Bibas
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.03.2004
Skąd: Bydgoszcz

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


Witam.

Pisze sobie skrypcik logowania i natrafilem na jeden problem.
  1. <?
  2. $log=$_POST['log_in'];
  3. $pswd=$_POST['password'];
  4.  
  5. $link = mysql_connect(&#092;"server\", \"user\", \"pass\")
  6. or die (&#092;"Nie można się połączyć z baza\");
  7. mysql_select_db (&#092;"db\") or die (\"Nie mozna wybrać bazy danych\");
  8.  
  9. $query=(&#092;"SELECT * FROM `jakas_tabela` WHERE `login` = '\".$log.\"'\");
  10. $result = mysql_query ($query) or die (&#092;"Zapytanie zakończone niepowodzeniem\");
  11.  
  12. while($wiersz=mysql_fetch_array($result)){
  13. if($log==$wiersz['login']){
  14. if($pswd==$wiersz['passwd']){
  15. $_SESSION['sprawdz']=$wiersz['check_it'];
  16. echo '<body><div align=\"center\" class=\"style5\">Zostales Zalogowany!<br><a href=\"index.php\">Dalej</a></div>';
  17. } else {
  18. echo'<div align=\"center\" class=\"style5\">Blad w logowaniu!<br><a href=\"index.php\">Wroc</a></div>';
  19. }
  20. echo &#092;"tu jest koniec petli\";
  21. };
  22. }
  23. ?>

No i do tego miejsca wszystko dziala. Chcialem jeszcze wprowadzic petle if w przypadku gdyby $log (czyli pole login z formularza) nie mialo swojego odwzorowania w bazie danych (nie byloby takiego uzytkownika). Petla wygladala tak:

  1. <?
  2. if($log !== $wiersz['login']){
  3. echo'<div align=\"center\" class=\"style5\">Blad w logowaniu!<br><a href=\"index.php\">Wroc</a></div>';
  4. }
  5. ?>

Ale ta petla nie dziala niestety, choc probowalem to dac jako else oraz elseif do poprzedniego if'a (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) co z tym zrobic? moze zalozenie ostatniego if'a jest zle... (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.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: 19.09.2025 - 20:15