我是PHP新手(来自.NET),我正在使用Bootstrap。但是,我的表单中有一个名为" Register"的按钮。当按下此按钮时,我想运行寄存器内容(位于同一个.php文件中的某个位置)。不幸的是,我无法弄清楚如何做到这一点。我只是想按下按钮时运行PHP的东西。那是我特定按钮的代码:
<button type="submit" class="btn btn-primary">Register</button>
我很感激帮助。
答案 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
。
阅读材料
答案 1 :(得分:0)
这个PHP的东西&#39;不能位于包含表单的同一文件中。制作另一个包含这个&#39; PHP Stuff&#39;并在您的表单标记中,使用GET
或POST
(建议使用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
来标识变量。因此,请根据表单中的内容进行更改。