Я изучаю pHp. Я сделал страницу входа. Проблема, с которой я столкнулся, заключается в том, что, когда пользователь нажимает кнопку входа &, если запись найдена, то он переводится на другую страницу, на которой отображается ссылка для переадресации, пользователь должен нажать на нее, чтобы перейти на следующую страницу. Теперь, что я хочу, когда пользователь нажимает кнопку «Добавить», детали должны быть перекрестно проверены в базе данных, если запись найдена, то пользователь должен быть перенаправлен непосредственно на следующую страницу. Ошибка должна отображаться. Это мой HTML-страница:Невозможно перенаправить с страницы входа на домашнюю страницу
<!DOCTYPE html>
<html>
<head>
<title>OpenMoz</title>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="index.css"/>
</head>
<body style="height:650px;">
<h1 align="center" ><b><i>City Login</i></b></h1>
<div class="login">
<form action="login.php" method="post">
<input type="text" placeholder="Username" name="username" autocorrect=off autocapitalize=words required> <br>
<input type="password" placeholder="password" name="password" autocorrect=off autocapitalize=words required> <br>
<a href="home.php"><input type="submit" name="submit" value="Sign In"></a>
</form>
<a href="signup.php"><input type="submit" name="submit" value="Sign Up"></a>
<div>
</body>
</html>
Это login.php скрипт для проверки деталей:
<?php
$username = $_POST["username"];
$password = $_POST["password"];
if($username && $password)
{
$connect = mysql_connect("localhost","root","password") or die("Couldn't connect");
mysql_select_db("phplogin")or die("Couldn't connect");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$numrows = mysql_num_rows($query);
if($numrows!=0)
{
while($row = mysql_fetch_assoc($query))
{
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
if($username==$dbusername && $password==$dbpassword)
{
echo ("<center><a href='home.php'>Redirect</a></center>");
$_SESSION['username'] = $username;
}
else
{
echo ("Incorrect Password !");
}
}
else
die("The user doesn't exist");
}
else
echo ("Please enter username & password");
?>
я был бы очень благодарен, если моя проблема становится решена.
Большое вам спасибо и сэр, и да, я быстро узнаю о SQL-инъекции. – Harsh