Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL panel logowania
mith
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 14.04.2006

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


Witam
Jak można zrobić panel logowania na stronie pobierając login i hasło z bazy danych.

Szkic bazy danych:

login: | haslo:

login1 | haslo1
login2 | haslo2
login3 | haslo3
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mith
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 14.04.2006

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


Wielkie dzięki mike_mech.
Stworzyłem coś takiego:

  1. <?
  2. $dbhost = "...";
  3. $db = "...";
  4. $dbuser = "...";
  5. $dbpass = "...";
  6.  
  7. $connection = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Błąd: Nie można połączyć się z bazą MySQL");
  8. mysql_select_db($db, $connection) or die ("Błąd: Nie można wybrać bazy MySQL");
  9.  
  10. $login = $_POST['login'];
  11. $pass = $_POST['pass'];
  12.  
  13. if ( isset( $_SESSION['login'] ) )
  14. {
  15. print('Zalogowany');
  16. } else {
  17.  
  18. $strSQL = "SELECT * FROM konta WHERE login = '.$login.' AND haslo = '.$pass.'";
  19. $resQuesryResult = mysql_query( $strSQL, $connection );
  20. if( mysql_num_rows( $resQuesryResult ) > 0 )
  21. {
  22. $_SESSION['login'] = $login;
  23. } else {
  24. <form method="POST">
  25. <p><input type="text" name="login" size="20"></p>
  26. <p><input type="text" name="pass" size="20"></p>
  27. <p><input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"></p>
  28. </form>
  29. ');
  30. }
  31. }
  32. ?>


Ale cokolwiek wpisze to i tak wyświetla mi ten formularz w którym podaje się login i hasło.
Co tu może być źle?
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: 5.10.2025 - 06:59