如何从HTML表单中获取PHP值?

Pie*_*lta 1 html php

我有一个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>
Run Code Online (Sandbox Code Playgroud)

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

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

提前致谢.

sac*_*een 8

表单提交时,您需要从$_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>
Run Code Online (Sandbox Code Playgroud)

因为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
Run Code Online (Sandbox Code Playgroud)