Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie
Papub
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

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


Witam napisałem sobie proste logowanie na strone. Zapisuje sobie w bazie danych BAZA w tabeli LOGOWANIE dwa pola LOGIN i HASLO o wartosciach 12345 i 54321. Napisałe skrypt który porównuje login i haslo przesłane z tym co jest w bazie. Jak wpisze źle to jest odpoqwiedni komunikat. Jak wpisze dobrze to też chodzi tak jak chce natomniast jak nie wpisze nic to efekt jest taki jakbym wpisał poprawnie hasło i login. Może ktoś podpowie co robie źle

<?php
@ $db = mysql_connect("localhost", "admin","haslo");
mysql_select_db("BAZA");
if(!db) {
echo(" Baza niedostepna ");
exit;
}
$login_przeslany=$_POST['login'];
$haslo_przeslane=$_POST['password'];

$zapytanie="SELECT * FROM logowanie WHERE '$login_przeslany'= login AND '$haslo_przeslane' = haslo";
$wykonaj=mysql_query($zapytanie);
$wiersz = mysql_fetch_array($wykonaj);
if(($login_przeslany==$wiersz["login"]) && ($haslo_przeslane==$wiersz["haslo"])) {
echo('zostales zalogowany poprawnie');
}
else{
echo('Podałeś nie poprawne dane');
}


?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




jak podasz pusty login to porównujesz nic z nic, co w rezultacie jest prawdą (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. $zapytanie="SELECT * FROM logowanie WHERE '$login_przeslany'= login AND '$haslo_przeslane' = haslo";
  3. $wykonaj=mysql_query($zapytanie);
  4. if(mysql_num_rows($wykonaj) > 0) {
  5. echo('zostales zalogowany poprawnie');
  6. }
  7. else{
  8. echo('Podałeś nie poprawne dane');
  9. }
  10. ?>


I uzywaj bbcode!
Go to the top of the page
+Quote Post
Papub
post
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

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


Ok dzieki za rade ale nie ma jak to sie uczyć na błędach. Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 18:54