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..