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 blink.gif co z tym zrobic? moze zalozenie ostatniego if'a jest zle... sadsmiley02.gif
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 08:54