选择按下按钮时会发生什么

时间:2015-10-24 12:27:40

标签: php

我是PHP新手(来自.NET),我正在使用Bootstrap。但是,我的表单中有一个名为" Register"的按钮。当按下此按钮时,我想运行寄存器内容(位于同一个.php文件中的某个位置)。不幸的是,我无法弄清楚如何做到这一点。我只是想按下按钮时运行PHP的东西。那是我特定按钮的代码:

<button type="submit" class="btn btn-primary">Register</button>

我很感激帮助。

2 个答案:

答案 0 :(得分:0)

在字段中添加name属性。

<button type="submit" name="register" class="btn btn-primary">Register</button>

然后使用PHP检查按钮是否已被按下。

if (isset($_POST['register'])) {
    // Register.
}

修改1

要将表单设置为post,您需要在表单中进行设置。

<form method="post">
     // Your HTML code here.
</form>

确保您method的格式为POST

阅读材料

Form Handling

isset();

答案 1 :(得分:0)

这个PHP的东西&#39;不能位于包含表单的同一文件中。制作另一个包含这个&#39; PHP Stuff&#39;并在您的表单标记中,使用GETPOST(建议使用POST)方法将表单输入传递给该PHP页面。

实施例

    <form class="form" method="post" action="YourPHPFileWithPhPStuff.php">
        <input type="text" placeholder="USERNAME" name="myusername" id="myusername">

        <input type="password" placeholder="PASSWORD" name="mypassword" id="mypassword">
        <button type="submit" class="btn btn-primary">Register</button>

在您的PHP文件中,在此示例中将其命名为YourPHPFileWithPhPStuff.php,对于此特定示例,这是将POST变量传递给PHP变量的方法

    $username=$_POST['myusername'];
    $password=$_POST['mypassword'];

您可以看到,在上一个示例的div标记中,PHP使用name="myusername"myusername来标识变量。因此,请根据表单中的内容进行更改。