Php 从html表单检索密码
我有一个html表单,如下所示:Php 从html表单检索密码,php,html,get,Php,Html,Get,我有一个html表单,如下所示: <form action="lib/AdminPage.php" method="post" id="adminLogin"> Admin-Login: <input type="password" name="pw" value="" class="pw"> <input type="submit" value="Login"> 管理员登录: AdminPage.php包含以下行: <?php
<form action="lib/AdminPage.php" method="post" id="adminLogin">
Admin-Login: <input type="password" name="pw" value="" class="pw">
<input type="submit" value="Login">
管理员登录:
AdminPage.php包含以下行:
<?php
echo($_GET['pw']);
echo($_GET['adminLogin']);
echo($_GET['Login']);
echo($_GET['id']);
echo($_GET['value']);
echo($_GET['name']);
echo($pw);
echo($_GET["pw"]);
echo($_GET["adminLogin"]);
echo($_GET["Login"]);
echo($_GET["id"]);
echo($_GET["value"]);
echo($_GET["name"]);
?>
任何回音都不起作用,它总是一个带有回音($pw)
如何从中检索输入的字符串
关于您需要做的就是:
echo $_POST['pw'];
您的HTML表单中有method=“post”,因此您可以通过$\u post而不是$\u get从输入中获取所有信息。您使用
post
发送表单,但要查找get
变量。将$\u GET
替换为$\u POST
使用$\u POST
而不是$\u GET
,因为表单中有method=“POST”
。使用$\u POST
数组,而不是$\u GET,因为表单
中有method=“POST”
,所以变量作为\u POST
变量访问。所以,你应该这样做
echo $_POST['pw'];
您的表单使用POST
HTTP方法,因此这应该可以工作
echo($_POST['pw']);
echo($_POST['adminLogin']);
echo($_POST['Login']);
echo($_POST['id']);
echo($_POST['value']);
echo($_POST['name']);
您需要发布这些值。但是,您正试图通过$\u get.
通过$\u POST
像这样改变:
echo($_POST['pw']);
echo($_POST['adminLogin']);
echo($_POST['Login']);
echo($_POST['id']);
echo($_POST['value']);
echo($_POST['name']);
表单提交方法是POST而不是GET,那么为什么希望$\u GET提供值而不是$\u POST?$\u GET用于像AdminPage.php?pw=text&adminLogin=true这样传递的变量$_帖子就是你要找的。。。确实$\u请求是针对这两个方面的