我正在尝试从PHP创建的HTML表单输入数组显示信息。我正在尝试将整个代码放到一个PHP文件中。到目前为止,我有:
<body>
<form action="hello.php" method="post">
<input type="text" name="input" placeholder="Number" />
<input type="submit" value="submit" onclick="go()" />
</form>
</body>
上面的代码是使用PHP中的“echo”生成的(未显示)。
然后对于PHP的其余部分,我有:
function go() {
$variable = "input";
这只是我的代码的开头。其余的并不重要。我知道$ variable =“input”;部分是错误的,但如何将数字从输入的HTML转移到PHP?非常感谢!
答案 0 :(得分:1)
由于您正在使用POST请求,因此您需要引用$_POST
超全局。此变量是一个填充POST请求发送的任何信息的数组。
由于您想从“输入”获取值,您可以使用“输入”键调用$_POST
变量
function go() {
$variable = $_POST['input'];
// whatever else you want to do in your function
}
由于$_POST
是超全球,因此它在每个范围内都是全局的。
除非您想使用它调用JavaScript事件,否则您不需要为提交按钮包含onclick事件。但JavaScript函数go()和PHP函数go()的映射在两者之间具有ZERO相关性。