我试图在我正在制作的网站上实现PHP的基本登录功能。但是,我似乎无法以任何方式提交此表单。
有一些引导程序样式,但这不应该阻碍任何事情。
我还没有包含很多周围的html代码,包括任何内容。
<?php
$fname = basename($_SERVER['PHP_SELF']);
echo $_POST["email"];
?>
<html>
<body>
<div class = 'card-body bg-dark container'>
<form class = 'form-group' action = "<?php echo $fname; ?>" method = "post">
<input type = 'email' class = 'form-control' placeholder = 'Example@website.com' name = "email"><br/>
<input type = 'text' class = 'form-control' placeholder = 'Password' name = 'password'>
<br/>
<input type = "button" class = 'btn btn-block text-light dark-theme' value = "Forgot Password?">
<input type = "button" class = 'btn btn-block text-light dark-theme' value = "Login" name = "submit">
<input type = "button" class = 'btn btn-block text-light dark-theme' value = "Report an Issue">
</form>
</div>
</body>
</div>
我查看了许多示例,但我无法在自己的代码中完成这项工作。任何帮助表示赞赏!
答案 0 :(得分:1)
您没有类型为&#34; submit
&#34;。
尝试更改此元素:
<input type="submit" class="btn btn-block text-light dark-theme" value="Login" name="submit">
类型button
不会触发要提交的表单。
另外,正如Funk Forty Niner所指出的那样,你在这一行上有一个&#34;未定义的索引&#34; 通知:
echo $_POST["email"];
应该是:
if (isset($_POST["email")) {
echo $_POST["email"];
}