Я пытаюсь создать веб-страницу с пользователями и информацией, доступ к которой может получить только зарегистрированный пользователь. Можно ли ограничить файлы, которые может видеть незарегистрированный пользователь? Если да, то как? У меня уже есть база данных MySQL с подключением в index.php. Вот то, что я до сих пор:Как вы можете ограничить доступ незарегистрированных пользователей, предоставляя зарегистрированным пользователям полный доступ?
<head></head>
<body>
<h3>Signup Here:</h3>
<form method="post" action="userindex.php">
Please enter user name: <input type="text" name="username" value="" /><br />
Please enter password: <input type="password" name="password" value="" />
<br />
<input type="submit" value="Submit"/>
</form>
</body>
<?php
include ("dbroutines.php");
if (isset($_POST['username'])) {
if ($_POST['username']>'' && $_POST['password']>'') {
$q="insert into users (Name, Password) values ('".$_POST['username']."', '".$_POST['password']."')";
echo 'query='.$q;
$conn=db_connect();
$result=$conn->query($q);
echo '<br />xxx'.$conn->error."xxx";
unset($_POST['username']);
unset($_POST['password']);
} else {
echo 'Please enter both username AND password!';
}
}
$q="select Name, Password from users";
$conn=db_connect();
$result=$conn->query($q);
echo 'xxx'.$conn->error."xxx";
if ($result){
echo '<hr />';
for ($count=0; $row=$result->fetch_row(); ++$count) {
echo $count." Name=".$row[0]." password=".$row[1].'<br />';
}
echo '<b style="color:red;">there are '.$count.' users in your database!'.'</b><hr />';
}
Исходя из этого, вы можете указать, какой пользователь получает доступ к определенным файлам, как userindex.php?
Я не могу получить вашу точку. Вы хотите предоставить доступ к своему сайту после входа в систему? Что вы хотите? Можете ли вы еще раз объяснить? – chintan
Я хотел был иметь возможность иметь клиента (не вошедшего в систему), чтобы иметь ограниченный доступ к файлам на сайте, в то время как тот же самый пользователь, при входе в систему, получит больше доступа к файлам на веб-сайте. – Max