ďťż

PHP/MySQL Strona z logowaniem, problem

       

Podstrony


telcocafe

Witam. 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

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.