Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie
Forum PHP.pl > Forum > Przedszkole
Guest
Witam jestem poczatkujacym, chce zrobic logowanie na sessjach i bazie mysql, szukalem lecz nic nie znalazlem co by mnie zadowalalo smile.gif prosilbym o jakis przyklad.
a1EL
A patrzyles na http://hotscripts.com/ ?
ceo
ja uzylem czegos takiego , co prawda przez http ale moze ci sie przyda :

  1. <?php
  2.  
  3. $aDoAuth = True;
  4. if ( isset( $PHP_AUTH_USER ) )
  5. {
  6. $test=mysql_query(&#092;"SELECT * FROM admin\",$dbi);
  7. while($row=mysql_fetch_array($test)) {
  8. if ( ( $PHP_AUTH_USER == $row[login] ) && 
  9.  ( $PHP_AUTH_PW == $row[haslo] ) )
  10. {
  11. // prawidłowa nazwa użytkownika i hasło
  12. $aDoAuth = False;
  13. } }
  14. }
  15. if( $aDoAuth == True ) 
  16. {
  17. Header( &#092;"WWW-Authenticate: Basic realm=\"Logowanie\\"\" );
  18. Header( &#092;"HTTP/1.0 401 Unauthorized\" );
  19. echo &#092;"Nie udało się zalogowanie do systemu.n\";
  20. } 
  21.  
  22. ?>
Guest
Janie chce przez http biggrin.gif
Guest
A i to ma byc dla wieluuserow tongue.gif
kicaj
Cytat(Guest @ 2004-06-19 19:17:02)
Witam jestem poczatkujacym, chce zrobic logowanie na sessjach i bazie mysql, szukalem lecz nic nie znalazlem co by mnie zadowalalo smile.gif prosilbym o jakis przyklad.

To gdzie ty tego szukales? To jest jedne z najbardziej popularnych tematów i na forum i na googlach
Guest
Ale nic co by mnie zainteresowalo nie znalazlem...
stoprocent
  1. <?
  2.  
  3. if(isset($_POST['submit']))
  4. {
  5.  
  6. //*********************************
  7. //Inluduje plik laczacy sie z baza danych
  8. //*********************************
  9. include(&#092;"connect.php\");
  10.  
  11. //*********************************
  12. //Sprawdzam czy istniej user w bazie
  13. //*********************************
  14.  
  15. $login=$_POST['login'];
  16. $pass=$_POST['pass'];
  17.  
  18. $wyszukaj = mysql_query(&#092;"SELECT * FROM \".$tableusers.\" WHERE login='\".$login.\"' AND pass=password('\".$pass.\"')\"); 
  19.  
  20. $wynikow = mysql_num_rows($wyszukaj); 
  21.        if($wynikow == 1) { 
  22.  
  23.           $_SESSION['log'] = $login;
  24.  
  25.                                    }
  26. }
  27.  
  28. if( !isset( $_SESSION['log'] ) )
  29.      
  30.      {
  31.  
  32.            if(isset($_POST['submit']))
  33.        
  34.                {
  35.  
  36.                       if($wynikow != 1)
  37.                            
  38.                              {
  39.                               //BLEDNE DANE
  40.  
  41.                               } 
  42.                 }
  43. ?>
  44. <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
  45. <html>
  46. <head>
  47. <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\">
  48. <title>logowanie</title>
  49. <link rel=\"stylesheet\" href=\"hiro.css\">
  50. </head>
  51. <body
  52. <div id=\"login\">
  53.  
  54.     <form action=\"<? echo $PHP_SELF; ?>\" method=\"post\">
  55.     <p>Logowanie do systemu.</p>
  56.     <p>Login : <input type=\"text\" name=\"login\" /></p>
  57.     <p>Hasło : <input type=\"password\" name=\"pass\" /></p>
  58.     <p><input class=\"submit\" type=\"submit\" value=\"Zaloguj się\" name=\"submit\" /></p>
  59.     </form>
  60. </div>
  61. </body>
  62. </html>
  63.  
  64. <?
  65.  
  66. die();
  67. }
  68. ?>


Tua masz przyklad skryptu ktory sobie napisalem , nie wiem czy jest 100% dobry ale dziala jak nalezy. Wystarczy jak go zainludujesz przed kazdym plikiem ktory chcesz objac haslem .
kicaj
Co chcesz dokladnie miec w tym sys. logowania?
Zaloze sie ze znajdziemy w miare podobny smile.gif
Guest
Mi chodzi dokładnie o jakąś teorie, ktora mi przybliży napisanie logowania, zgory thx, jakis przyklad tongue.gif
kicaj
no nie moge, poszuka jest pelno tutoriali o pisaniu sys. logowania. Nawet w jezyku angilskim bys sobie poradzil widzac tylko przyklady.

Uzyj Search Toolera smile.gif a znajdziesz odpowiedz na 100%
ceo
wlasnie ,sposobow jest multom , a np moj sposob to tez dziala na wielu userach , po prostu sprawdza w bazie poprawnosc loginu dla odpowieniego hasla i odwrotnie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.