当我点击一个标签时,我希望php代码能够正常工作

fiei3ece  于 2021-10-10  发布在  Java
关注(0)|答案(2)|浏览(185)

关闭。这个问题需要详细或明确。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。

昨天关门了。
改进这个问题
我想问你们一些事情,我正在尝试建立一个网站,我正在使用数据库,所以我在使用php。我面临的问题是,当我点击一个标签时,我想要php代码工作,有人能给我举个例子吗?谢谢。这是我做的一个例子,但它不起作用:

<form action="" method="POST">
    <a href="" target="blank" name="atag">Click Me</a>
    </form>
    <?php
        if(isset($_POST["atag"])){
            echo "hello";
        }
    ?>
6jjcrrmo

6jjcrrmo1#

首先,这个问题表明您对php和html的结合一无所知,因此首先您可以访问php网站或youtube了解php的工作原理。
其次,必须使用链接和方法(post或get)将请求发送到php文件,并在那里使用php。现在,php文件可以是另一个文件,也可以重定向到同一个文件。
示例:这是一个登录页面,它将请求返回到自己的文件(login.php)。或者它可以将请求发送到另一个文件

if (isset($_POST['submit'])) {
        $username = trim($_POST['username']);
        $password = trim($_POST['password']);

        $found_user = $user->attempt_login($username, $password);
        if ($found_user) {
            $session->login($found_user);
            $user = $user->find_user();
            $id = $user['id'];
            redirect_to("profile.php?user=$id");
        } else {
            $message = "Username/Password combination incorrect.";
        }
    }
<form action="login.php" method="post">

                    <table>
                        <tr>
                            <td>username</td>
                            <td>
                                <input type="text" name="username" maxlength="30">
                            </td>
                        </tr>
                        <tr>
                            <td>password</td>
                            <td>
                                <input type="password" name="password" maxlength="30">
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2">
                                <input type="submit" name="submit" value="login" style="margin-left: 50%;">
                            </td>
                        </tr>
                    </table>
                </form>
pb3skfrl

pb3skfrl2#

要从表单调用php操作,应该使用按钮。不能使用 <a> 标签。改用这个:

<form action="" method="POST">
    <button type="submit" name="atag">Click Me</button>
    </form>

    <?php
        if(isset($_POST["atag"])){
            echo "hello";
        }
    ?>

相关问题