ďťż
Podstrony
|
telcocafeWitam. Tworze sobie strone ktora ma zrobiony formularz logowania na podstawie kursu z eksperta 9-10/2005. Niestety mam ogromny problem ktory probuje rozwiazac od kilku godzin ale nic nie wychodz :/Wiec tak oto kod skryptu ktory trzyma/pobiera dane o hasłach: <?php $polaczenie=mysql_connect("xxx", "xxx", "xxxxxxxxxx"); mysql_select_db("xxx", $polaczenie); $sql = 'SELECT `users` . `login` , `users` . `haslo` ' . ' FROM users ' . ' LIMIT 0, 30 '; $wynik=mysql_query($sql); while($rekord=mysql_fetch_array($wynik)) $Uzytkownik[]="$rekord['login']|$rekord['haslo']|1"; $Uzytkownik[]="superadmin|haslo|3"; $Uzytkownik[]="admin|haslo|2"; mysql_free_result($wynik1); mysql_free_result($wynik2); mysql_close($polaczenie); ?> O co chodzi. Wiec tak z bazy danych ma byc pobrany login i haslo. Petla While tworzy tyle zmiennych, które wygladać powinnyy tak: $Uzytkownik[]="login|haslo|1"; ile jest uzytkowników w bazie danych. Niestety tak sie nie dzieje.Prosze o pomoc. Z góry THX Napisałbyś co się dzieje, jak mówisz że nie dzieje się poprawnie. Ale podejżewam, ze winienes zrobić : $Uzytkownik[]=$rekord['login'].'|'.$rekord[' haslo'].'|1'; tylko po co ty wyciagiety login pakujesz do zmiennej, a potem przelatujesz to exploadem, mozna by to zrobic w 1 zapytaniu ja to tak widze <?php $login = "bikstopa"; $haslo = "mojpass"; // mozna zakodowac go w md5 $polaczenie=mysql_connect("xxx", "xxx", "xxxxxxxxxx"); mysql_select_db("xxx", $polaczenie); $wynik=mysql_query("SELECT login='{$login}' FROM 'users'"); $rekord=mysql_fetch_array($wynik); if(!isset($rekord['login'])) { echo "zly nick"; } else if(isset($rekord['login']) && $haslo != $rekord['pass']) { echo "zle haslo!" } else if(isset($rekord['login']) && $haslo == $rekord['pass']) { echo "gratulacje, podales poprawne dane"; /* tutaj mozna dac kod wysylania ciastka, sesji, czego kolwiek */ } else { echo "nie znany blad" } mysql_close($polaczenie); ?> ale nie mam pewnosci czy dziala, bo go nie probowalem login ma byc w tabel login a haslo w tabeli pass pierwsze zmienne z danymi mozna przerobic na posta z forumularzem |
|||
Sitedesign by AltusUmbrae. |