这个 post 方法代码可能会有什么问题?



我对以下php代码有问题。我正在尝试提交密码,虽然提交成功,但 php 的 echo 部分将显示在网页上,但没有收到任何错误或响应。

<html>
<head>
<title>POST METHOD</title>
</head>
<body>
<form action="login.php" method="post">
Please enter your password:<br>
<input type="password" name="pwd" value="password"><br><br>
<input type="submit" name="Submit">
</form>
</body>
</html>

<?php
$password='password';
if(isset($_POST['password']) &&!empty($_POST['password'])){
echo 'submtted and filled';
}
?>

你用错了帖子名称:你需要使用pwd而不是password

if(isset($_POST['pwd']) && !empty($_POST['pwd'])){
echo 'submtted and filled';
}

嗨,您需要在帖子中使用名称来获取任何文本/其他字段的值。但是在你的代码中你使用的是type(password(,这就是为什么你的密码没有出现在服务器端。您可以使用以下代码,我希望它可以工作

<html>
<head>
<title>POST METHOD</title>
</head>
<body>
<form action="login.php" method="post">
Please enter your password:<br>
<input type="password" name="pwd" value="password"><br><br>
<input type="submit" name="Submit">
</form>
</body>

<?php
if(isset($_POST['pwd']) && $_POST['pwd'] !='')
{
echo 'submtted and filled';
}
else
{
echo 'Something went wrong please try again';
}

?>

相关内容

  • 没有找到相关文章