提交按钮没有反应
问题描述:
我使用登录表单测试连接。在提交期间没有错误。我认为提交按钮没有反应,但我不知道为什么。可能是什么问题?提交按钮没有反应
这是有问题的代码:
<?php
session_start();
require_once '../functions.php';
$errors = array();
if (isset($_POST['email']) && isset($_POST['password'])) {
$email = addslashes(htmlspecialchars(htmlentities(trim($_POST['email']))));
$password = sha1($_POST['password']);
require '../dbconnection.php';
$req = $pdo->prepare('SELECT * FROM utilisateurs WHERE password = "'.$password.'" AND email = "'.$email.'" ');
$count = $req->rowCount();
if ($count == 1) {
$_SESSION['id'] = $req->fetch();
header('Location: ../index.php');
}else{
$message = "Nom d'utilisateur ou mot de passe incorrecte ";
}
}else{
echo "<div class=\"alert alert-danger\">
<p>Vous devez remplir tous les champs !<p>
</div>";
}
?>
UPDATE
这里是提交代码
<form action="" method="post">
<div class="form-group has-feedback">
<input type="email" name = "email" class="form-control" placeholder="Email">
<span class="glyphicon glyphicon-envelope form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<input type="password" name = "password" class="form-control" placeholder="Mot de passe">
<span class="glyphicon glyphicon-lock form-control-feedback"></span>
</div>
<div class="row">
<div class="col-xs-8">
<div class="checkbox icheck">
<label>
<input style = "color: white;" type="checkbox"> Se souvenir de moi
</label>
</div>
</div>
<!-- /.col -->
<div class="col-xs-4">
<button type="submit" class="btn btn-bg btn-block btn-purple">Connexion</button>
</div>
<!-- /.col -->
</div>
</form>
答
PUT THI S码到一个文件中(例如:check.php)
<?php
session_start();
require_once '../functions.php';
$errors = array();
if (isset($_POST['email']) && isset($_POST['password'])) {
$email = addslashes(htmlspecialchars(htmlentities(trim($_POST['email']))));
$password = sha1($_POST['password']);
require '../dbconnection.php';
$req = $pdo->prepare('SELECT * FROM utilisateurs WHERE password = "'.$password.'" AND email = "'.$email.'" ');
$count = $req->rowCount();
if ($count == 1) {
$_SESSION['id'] = $req->fetch();
header('Location: ../index.php');
}else{
$message = "Nom d'utilisateur ou mot de passe incorrecte ";
}
}else{
echo "<div class=\"alert alert-danger\">
<p>Vous devez remplir tous les champs !<p>
</div>";
}
?>
这段代码添加到文件(例如:index.html的)
<form action="check.php" method="post">
<div class="form-group has-feedback">
<input type="email" name = "email" class="form-control" placeholder="Email">
<span class="glyphicon glyphicon-envelope form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<input type="password" name = "password" class="form-control" placeholder="Mot de passe">
<span class="glyphicon glyphicon-lock form-control-feedback"></span>
</div>
<div class="row">
<div class="col-xs-8">
<div class="checkbox icheck">
<label>
<input style = "color: white;" type="checkbox"> Se souvenir de moi
</label>
</div>
</div>
<!-- /.col -->
<div class="col-xs-4">
<button type="submit" class="btn btn-bg btn-block btn-purple">Connexion</button>
</div>
<!-- /.col -->
</div>
</form>
在浏览器存取权限的index.html这将工作100 %
+0
它工作得很好!谢谢@Raita –
答
形式action属性为空在这里提供一个PHP文件名一样的东西.php
+0
即使我这样做。它不会改变。我在发布我的问题之前试过了它 –
你的提交按钮在哪里? –
请检查您的提交表格 –
在此处提交您的提交表格代码以及上述代码 –