2

我有一个 HTML 表单,如下所示:

<form enctype="multipart/form-data" action=" " method="post">
<input name="username" type="text"/>
<input type="submit" value="Upload" class="btn btn-primary"/><br/>
</form>

我希望这个表单的用户在输入框中输入数据。然后我希望这个数据是 PHP 字符串的值 - 例如,用户输入的 HTML 表单的值在$username = "MY_NAME";哪里。MY_NAME

如果用户在输入框中输入例如"STACKOVERFLOW"我希望 PHP 字符串是$username = "STACKOVERFLOW";

4

2 回答 2

9

表单提交时,需要从$_POST数组中获取值

您可以print_r($_POST)查看它包含的所有内容(所有表单字段)并单独引用它们。

用户名将是$_POST['username']

我建议阅读有关使用表单和 PHP 的教程……这是一个很好的教程

由于您显然是初学者,因此我会为您提供更多帮助:

为您的提交按钮命名:

<form enctype="multipart/form-data" action="" method="post">
    <input name="username" type="text"/>
    <input type="submit" name="submit" value="Upload" class="btn btn-primary"/><br/>
</form>

因为action是空白,所以会POST到当前页面。在文件的顶部,您可以通过检查是否$_POST['submit']已设置来检查表单是否已提交(我为您的提交按钮提供了该名称)。

if(isset($_POST['submit'])) {
    // form submitted, now we can look at the data that came through
    // the value inside the brackets comes from the name attribute of the input field. (just like submit above)
    $username = $_POST['username'];

    // Now you can do whatever with this variable.
}
// close the PHP tag and your HTML will be below
于 2012-07-19T22:01:31.367 回答
2

首先检查表单是否已提交:

<form enctype="multipart/form-data" action=" " method="post">
<input name="username" type="text"/>
<input type="submit" name="Submit" value="Upload" class="btn btn-primary"/><br/>
</form>

if($_POST['Submit'] == "Upload")
{

    $username = $_POST['username'];

}
于 2012-07-19T22:04:48.903 回答