PHP为什么我无法从输入中获取值?

时间:2018-11-02 20:15:01

标签: php variables get

我遵循了html代码:

<html>
    <head>
    </head>
    <body>
        <input type="text" name="username">
        <input type="submit" name="submit">
    </body>
</html>

我的PHP代码是:

<?php
    $username = $_GET['username'];
?>

为什么我不能从输入到变量获取值?

2 个答案:

答案 0 :(得分:0)

您缺少表格

添加到您的代码

npm WARN using --force I sure hope you know what you are doing.

答案 1 :(得分:0)

document.forms["myform"].onsubmit=function(){
console.log('submitting');
return false;
};
<html>

<head>
</head>

<body>
  <form id="myform" name="myform">
  </form>
  <input form="myform" type="text" name="username">
  <input form="myform" type="submit" name="submit">
</body>

</html>

如果出于某种原因,OP倾向于将输入放置在HTML5允许的表单之外,并且只要每个输入都具有表单属性,就应该允许表单提交继续发生。

提交表单后,您需要PHP通过编写如下代码来检查表单提交是否有效:

<?php
 if ( isset( $_POST["submit"] ) )  {
       // process the form submission
 }

OR:

 if ( isset( $_GET["submit"] ) ) {
       // process the form submission
 }