首页 > 解决方案 > 如何通过 PHP 上的 if else 语句更改表单操作?

问题描述

我如何通过 if else 语句更改表单操作以重定向到其他 PHP 页面?我是PHP新手,提前谢谢你

这是我的代码:

                <?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>

标签: phpformsaction

解决方案


例子

if ($_POST['p'] == 1) {  $insertGoTo = "t1.php"; }
if ($_POST['p'] == 2) {  $insertGoTo = "t2.php"; }

  header(sprintf("Location: %s", $insertGoTo));

?


推荐阅读