我是php的新手,很抱歉。
当我的HTML文件打开我的php文件时,用户名和密码未打印在网页上
我尝试使用isset,只是计划打印$ _POST
<form action="*file path*">
username: <input type="text" name="Username" value ="username">
<br><br>
insert: <input type="text" name="Password" value="insert">
<br><br>
<input type="submit" value="Submit" method = _POST>
</form>
这是接收输入的HTML
这是PHP
<h6>
<?php echo $_POST[“username”];?>
<?php echo $_POST[“insert”]
<h6>
应该打印出用户名和密码,但最终什么也没打印
答案 0 :(得分:3)
您没有在表单中使用方法
此:
<form action="*file path*">
应为:
<form action="*file path*" method="post">
第二,如果您未在<form>
中使用方法,则可以使用$_REQUEST
来获取值,例如:
print_r($_REQUEST);
另一件事,不使用方法,表单提交将生成查询字符串,因此您也可以使用print_r($_GET)
来获取数据。 What is Query String?
边注:还在$_POST[“username”]
和$_POST[“insert”]
处检查您的报价,可能是由于您的编辑所致。索引名称也是一个问题,请在php中使用正确的索引名称,$_POST
区分大小写。
答案 1 :(得分:0)
从提交输入字段中删除“方法= _POST”,然后将method =“ post”放置在表单标签中,例如
<form action="*file path*" method="post">
name属性是您将用于从php端访问表单的属性,建议使用小写形式,例如
<input type="text" name="username" value ="Your Username">
在PHP中,您可以这样访问它:
<?php echo $_POST[“username”];?>