Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> logowanie z przekierowaniem, mysql/php
maniek22
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 2.05.2007

Ostrzeżenie: (10%)
X----


Mam baze z danymi: uzytkownik, haslo i url (miejsca na adres przekierowania)

Mam tez przykladowy skrypt i nie moge sobie poradzic zeby go zmodyfikowac zeby po zalogowaniu danego uzytkownika przenosil go na jego strone.
Wiem ze mozna uzyc header ale nie wychodzi mi. Moze ktos mi pomoze

Oto skrypt:
  1. <?
  2. if(!isset($uzytkownik)&&!isset($haslo))
  3. {
  4. //Użytkownik musi podać identyfikator i hasło dostępu
  5. ?>
  6. <h1>Zaloguj się</h1>
  7. Ta strona jest zastrzeżona.
  8. <form method = post action = "zastrz_baza.php">
  9. <table border = 1>
  10. <tr>
  11. <th> Użytkownik </th>
  12. <td> <input type = text name = uzytkownik> </td>
  13. </tr>
  14. <tr>
  15. <th> Hasło </th>
  16. <td> <input type = password name = haslo> </td>
  17. </tr>
  18. <tr>
  19. <td colspan =2 align = center>
  20. <input type = submit value = "Zaloguj się">
  21. </td>
  22. </tr>
  23. </form>
  24. <?
  25. }
  26. else
  27. {
  28. // połącz sie z MySQL
  29. $mysql = mysql_connect( 'localhost', 'uwierzytel', 'uwierzytel' );
  30. if(!$mysql)
  31. {
  32. echo 'Brak połączenia z bazą danych.';
  33. }
  34. // wybierz właściwą bazę danych
  35. $mysql = mysql_select_db( 'uwierz' );
  36. if(!$mysql)
  37. {
  38. echo 'Błąd wyboru bazy danych.';
  39. }
  40.  
  41. // znajdź pasujący wiersz
  42. $zapytanie = "select count(*) from uwierz where
  43. uzytkownik = '$uzytkownik' and
  44. haslo = '$haslo'";
  45.  
  46. $wynik = mysql_query( $zapytanie );
  47. if(!$wynik)
  48. {
  49. echo 'Nie można wykonać zapytania.';
  50. }
  51.  
  52. $ile = mysql_result( $wynik, 0, 0 );
  53.  
  54. if ( $ile > 0 )
  55. {
  56. // podana kombinacja: identyfikator i hasło jest prawidłowa
  57. echo "<h1>Oto ona!</h1>";
  58. echo "Na pewno jesteś szczęśliwy, że możesz zobaczyć tę stronę.";
  59. }
  60. else
  61. {
  62. // kombinacja: identyfikator i hasło dostępu jest nieprawidłowa
  63. echo "<h1>Odejdź stąd!</h1>";
  64. echo "Nie jesteś uprawniony do przeglądania tych zasobów.";
  65. }
  66. }
  67. ?>
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: 24.12.2025 - 15:27