此表單是爲了從用戶&獲得登錄詳細信息而提供的登錄頁面中執行login.php文件的 詳細信息。未執行Html表單操作字段
<div id="log_btn">
<section id="form_before_launch">
<p style="font-family: Arial, Helvetica, sans-serif;">LogIn</p>
<form action="login.php" id="form" method="POST" onsubmit="return false">
<div>
<div>
**<!-- Fields of Login page -->**
<input type="text" id="username" name="uname" placeholder="Username" required />
</div>
<div>
<input type="password" id="password" name="pass" placeholder="password" required />
</div>
**<!-- Captcha is Displayed in id="ip" & users enters the captcha in id "op" on Submit login page is executed -->**
<div>
<input type="text" id="ip" name="ip" />
<br>
<input type="text" id="op" name="op" />
</div>
<br><br><br>
<div id="btn">
<input type="submit" id="submit" value="Log In" />
</div>
</form>
</div>
的的login.php的一部分,如果你需要看測試的形式發送真正的結果輸入到的login.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "Train";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
session_start();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$ip_uid = $_POST['uname'];
$ip_pass = $_POST['pass'];
$ip = $_POST['ip'];
$op = $_POST['op'];
}
function input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$sql = "SELECT user_name,pass FROM `Reg_User` WHERE user_name='$uid' AND pass='$pass'; ";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$user_name = $row["user_name"];
$pass = $row["pass"];
}
}
if ($ip_uid == $user_name && $ip_pass == $pass) {
$_COOKIE['$user_name'] = $user_name;
echo " <script> alert('Successfully Logged IN');";
header('Location: http://localhost/TrainProject/Landing_page.php');
} else {
echo " <script> alert('Wrong Credentials Login failed');";
header('Location: http://localhost/TrainProject/new_home.html');
}
?>
檢查我的答案更新將解決您的問題 –
這是爲什麼標記爲PHP?沒有代碼;那它在哪裏?你如何訪問這個? –
我已經添加了php代碼 –