так, если закодированы некоторые PHP и HTML, но это не похоже на работуPHP + HTML verifyng зарегистрированных пользователей
<html>
<head>
<title>PHPRO Login</title>
</head>
<body>
<?php if(!isset($_SESSION['id_usuario'])): ?>
<h2>Login Here</h2>
<form action="login_submit.php" method="post">
<fieldset>
<p>
<label for="login_usuario">Username</label>
<input type="text" id="login_usuario" name="login_usuario" value="" maxlength="20" />
</p>
<p>
<label for="senha_usuario">Password</label>
<input type="text" id="senha_usuario" name="senha_usuario" value="" maxlength="20" />
</p>
<p>
<input type="submit" value="? Login" />
</p>
</fieldset>
</form>
<?php else: ?>
<h2>Logout Here</h2>
<p><a href="http://localhost:81/clinica/logout.php">Log Out Link<p>
<?php endif; ?>
</body>
</html>
Сво экран входа в систему, и я хочу зарегистрированных пользователей, чтобы увидеть сообщение «выход из системы здесь », и те, кто еще не вошли в систему, чтобы просмотреть обычную страницу входа в систему.
но он не работает, всегда отображает экран входа в систему.
Однако при использовании только php на тестовой странице, чтобы узнать, вошел ли пользователь в систему, используя этот код, он работает. ->if(isset($_SESSION['id_usuario'])) = logged in
<?php
/*** begin the session ***/
session_start();
if(!isset($_SESSION['id_usuario']))
{
$message = 'You must be logged in to access this page';
}
else ........ rest of code
любая помощь?
*, похоже, не работает * не так много, чтобы продолжать. Подожди, позволь мне взять МОЮ ПЕРЧАТКУ. –
В вашем первом примере кода у вас есть 'session_start();' где-нибудь? – Zsw
Ваши пользователи находятся в базе данных или подобном? не работает для меня не очевидно –