如何通过PHP上的if-else语句更改表单操作?
如何通过if-else语句更改表单操作,从而重定向到其他PHP页面? 我是PHP新手,先谢谢你 这是我的密码:如何通过PHP上的if-else语句更改表单操作?,php,forms,action,Php,Forms,Action,如何通过if-else语句更改表单操作,从而重定向到其他PHP页面? 我是PHP新手,先谢谢你 这是我的密码: <?php if(isset($_POST['btn_submit'])) { $Fname = $_POST['Fname']; $Lname = $_POST['Lname']; $sel = &qu
<?php
if(isset($_POST['btn_submit']))
{
$Fname = $_POST['Fname'];
$Lname = $_POST['Lname'];
$sel = "SELECT Lname FROM users WHERE Fname='" . $Fname . "'";
$result = $conn->query($sel);
if($result->num_rows>0)
{
while($row = $result->fetch_assoc())
{
$Lname = $row['Lname'];
}
if ($Lname == $Lname)
{
echo "Correct data!";
/*i want to put redirect page here*/
}
else
{
echo "invalid Firsname!";
}
}
else
{
echo "invalid Lastname!";
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="Fname" placeholder="Enter your Fname" required>
<input type="text" name="Lname" placeholder="Lname" required>
<input type="submit" name="btn_submit" value="Sign In">
</form>
范例
if ($_POST['p'] == 1) { $insertGoTo = "t1.php"; }
if ($_POST['p'] == 2) { $insertGoTo = "t2.php"; }
header(sprintf("Location: %s", $insertGoTo));
?Google php redirect-它被询问并解释得像无数次alreadyHi Leouie一样,您的表单将把数据发送到您在HTML表单标记的action属性中指定的URL。在本例中,您要求将表单提交到$\u SERVER['PHP\u SELF']变量中的值。如果希望将表单发送到与当前页面不同的页面,可以将其更改为其他页面,例如:echo/page2.php。您的问题将被投票关闭,因为我认为您没有真正解释当前代码的错误。虽然此代码可能会回答问题,但提供有关此代码为什么和/或如何回答问题的其他上下文将提高其长期价值。