Как да забрания достъп до определени страници за гости а регестрирани да имат достъп? Имам система за регистрация.
ЕТо код на примерна страница
Като е така кода се дава това Тази страница е достъпна само за регистрирани потребители!
Ето и логина
ЕТо код на примерна страница
PHP:
<?php
include("conff.php");
?>
<?php
session_start();
if(!(isset($_SESSION[' users']))) {
die("Тази страница е достъпна само за регистрирани потребители!");
}
?>
<?php
echo strftime ("%cn");
echo "nEST in en_US:n <br />";
setlocale(LC_ALL, "en_US");
putenv ("TZ=EST");
echo strftime("%cn");
echo "nMET in nl_NL:n <br />";
setlocale(LC_ALL, "nl_NL");
putenv("TZ=MET");
echo strftime("%cn");
echo "nMET in no_NO:n <br />";
setlocale(LC_ALL, "no_NO");
putenv("TZ-MET");
echo strftime("%cn");
echo "nIST in iw_IL:n <br />";
setlocale(LC_ALL, "iw_IL");
putenv("TZ=IST");
echo strftime("%cn");
?>
Ето и логина
PHP:
<?
oB_start();
// allows you to use cookies.
include("conff.php");
if (!$logged[username])
{
if (!$_POST[login])
{
echo("
<center><form method=\"POST\">
<table>
<tr>
<td align=\"right\">
Потребител: <input type=\"text\" size=\"15\" maxlength=\"25\" name=\"username\">
</td>
</tr>
<tr>
<td align=\"right\">
Парола: <input type=\"password\" size=\"15\" maxlength=\"25\" name=\"password\">
</td></tr><tr>
<td align=\"center\">
<input type=\"submit\" name=\"login\" value=\"Влез\">
</td></tr><tr>
<td align=\"center\">
<a href=\"reguser.php\">Регистрирай се</a>
</td></tr></table></form></center>");
}
if ($_POST[login]) {
// the form has been submitted. We continue...
$username=$_POST['username'];
$password = md5($_POST[password]);
// the above lines set variables with the submitted information.
$info = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($info);
if($data[password] != $password) {
// the password was not the user's password!
echo "Грешен потребител или парола!";
}else{
// the password was right!
$query = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
$user = mysql_fetch_array($query);
// gets the user's information
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
// the above lines set 2 cookies. 1 with the user's id and another with his/her password.
echo ("<meta http-equiv=\"Refresh\" content=\"0; URLhttp://vivaaa.netau.net/test\"/>Вие успешно влязохте в акаунта си. <a href=\"edit.php\">Промени профила си</a><br /> ");
// modify the above line...add in your site url instead of yoursite.com
}
}
}
else
{
// we now display the user controls.
echo ("<center>Добре дошли <b>$logged[username]</b><br /></center>
<a href=\"edit.php\">Промени профила си</a><br />
<a href=\"members.php\">Виж всички регистрирани потребители</a><br />
<a href=\"logoout.php\">Излез от акаунта си</a>");
}
?>