我遵循了html代码:
<html>
<head>
</head>
<body>
<input type="text" name="username">
<input type="submit" name="submit">
</body>
</html>
我的PHP代码是:
<?php
$username = $_GET['username'];
?>
为什么我不能从输入到变量获取值?
答案 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
}