У меня возникли проблемы при создании моей страницы входа в php, вы знаете, на самом деле войти. Я создал базу данных с помощью sql с некоторой информацией для входа в систему и пытаюсь отобразить информацию, полученную после входа пользователя в систему.
Например, когда пользователь входит в систему, я хочу сказать:
"Добро пожаловать [имя] [фамилия]
Наши записи показывают, что ваш
адрес электронной почты: [email]
и вы последний раз обращались к нашей системе: [дата обращения] "
и если пользователь не был найден в базе данных, я хочу сказать,
«Ошибка входа - повторите попытку»
Итак, как мне получить код для фактического входа в систему (он тоже должен ссылаться на себя ...)
Я пробовал так много вещей,
Я пробовал:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if(isset($_POST['submit'])){
$id = $_POST['id'];
$password = $_POST['password'];
$res = pg_query($cser,"select* from users where id='$id'and password='$password'");
$result=pg_fetch_array($res);
if($result)
{
echo "You are login Successfully ";
header("location:functions.php");
}
else
{
echo "failed ";
}
}
}
Я тоже смотрел видео на YouTube, но ни одно из них не помогло вообще.
<center>
<h2>Please log in</h2>
<p>Enter your login ID and password to connect to this system<br/>
</p>
<form name="Input" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<table border="1" bgcolor="black" cellpadding="10" >
<tr>
<td><strong>Username:</strong></td>
<td><input type="text" name="login" value="" size="20" placeholder="Username"/></td>
</tr>
<tr>
<td><strong>Password:</strong></td>
<td><input type="password" name="pass" value="" size="20" placeholder="**********" /></td>
</tr>
</table>
<table border="0" cellspacing="15" >
<tr>
<td><input type="submit" value = "Login" /></td>
</tr>
</table>
</form>
<p>
Please wait after pressing <strong>Log in</strong>
while we retrieve your records from our database.<br/>
<em>(This may take a few moments)</em>
</p>
<hr/>
</center>
</body>
</html>
Это моя настоящая форма