Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> POMOC ze skryptem logowania
lechup
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 11.05.2002
Skąd: K-ów

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


Jeśli znacie jakiś dobry to dajcie znac (skrypt do logowania) a jeśli nie to powiedzcie jak mam usunąć wartości zmiennych zawartych w session (próbowałem unset i session_unset session_unregister)

Srypt wygląda tak (oczywiscie nie cały):
session_start();
session_register("pass");
session_register("login");
session_register("email");

Jak powinien wyglądać plik służący do wylogowania?

PS: THX za ew help (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sir Blade
post
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 7.06.2002

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


logowanie na mySQL'u

Kod
<?



if (!isset($PHP_AUTH_USER)) {

  

    header('WWW-Authenticate: Basic realm="My Private Stuff"');

    header('HTTP/1.0 401 Unauthorized');

    echo 'Authorization Required.';

    exit;



} else {



    $connection = mysql_connect("hostname", "username", "password")

    or die ("Couldn't connect to server.");

  

    $db = mysql_select_db("nazwa_bazy", $connection)

  or die ("Couldn't select database.");



    $sql = "SELECT id

  FROM users

  WHERE username='$PHP_AUTH_USER' and password='$PHP_AUTH_PW'";



    $result = mysql_query($sql)

  or die("Couldn't execute query.");



    $num = mysql_numrows($result);



    if ($num == 1) {



  echo "<P>You are valid!<br>";

  // przekieruj na tajna strone

echo"<meta http-equiv="refresh" content="0; url=np_tajna_strona.php">";



    } else if ($num == 0)  {



  echo "You are not authorized!";

echo"<meta http-equiv="refresh" content="0; url=np_glowna strona.php">";

    }



}



?>


na swojej tajnej stronie dodaj te linijki na poczatku

Kod
if(!($PHP_AUTH_USER)):



echo"<meta http-equiv="refresh" content="0; url=skok_do logowania.php">";

endif;



tak to wyglada na sql'u moze byc innaczej ale to juz Twoj wybor....

na plikach textowych mozesz takie logowanie wykorzystac


Kod
<?







$plik=fopen("plik_z_haslami","r");



$linia=fgetss($plik,256);



list($a[i],$b[i])=split(';',$linia);



$x = md5("$login");

$y = md5("$password");







    

if ( $x=="$a[i]" and $y=="$b[i]")

{





echo "<meta http-equiv='refresh' content='0; url=tajna_strona'>";

fclose ($plik);

exit;

}

else

{

echo" wypier...... z mojej strony";

<meta http-equiv='refresh' content='1; url=na_strona_glowna'>";

exit;

}

exit;





?>


jak cos to inni forum membersi cos dopowiedza....moglem sie gdzies rypnac wiec musisz sprawdzic.. (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
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: 25.12.2025 - 08:57