引导PHP登录
我的PHP登录有问题。我正在使用引导,当我点击“登录”时,什么都没有发生。如果我是正确的,它应该提交给我一个空白页 有什么建议吗 引导代码:引导PHP登录,php,twitter-bootstrap,login,Php,Twitter Bootstrap,Login,我的PHP登录有问题。我正在使用引导,当我点击“登录”时,什么都没有发生。如果我是正确的,它应该提交给我一个空白页 有什么建议吗 引导代码: <div class="container"> <div class="row"> <div class="col-md-4 col-md-offset-4"> <div class="panel panel-default"> <div class=
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Please sign in</h3>
</div>
<div class="panel-body">
<form accept-charset="UTF-8" role="form">
<form action="submit.php" method="post">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="Username" name="Username" type="text">
</div>
<div class="form-group">
<input class="form-control" placeholder="Password" name="password" type="password" value="">
</div>
<input class="btn btn-lg btn-primary btn-block" type="submit" value="Login">
</fieldset>
</form>
</div>
</div>
</div>
</div>
</div>
请登录
PHP代码:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if($username&&$password)
{
$connect = mysql_connect("localhost", "sfmin", "password") or die("Error");
mysql_select_db("rothienc_login") or die("error");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$numrows = mysql_num_rows($query);
if($numrows!=0)
{
}
else
die("That user doesn't exist!");
}
else
die("ERROR");
?>
您定义了两次
:
<form accept-charset="UTF-8" role="form">
<form action="submit.php" method="post">
您定义了两次
:
<form accept-charset="UTF-8" role="form">
<form action="submit.php" method="post">
如果你想要一个美丽和现代的登录与PHP和这个,老兄!使用jqueryajax。
在输入按钮中,将类型“Submit”更改为“button”,您需要使用jquery生成一个基本的ajax
$.ajax({
url: 'URL_PHP_LOGIN.php',
type: "POST",
data: {user: user, pass: pass},
success: function(html){
alert(html)//Alert when the login is correct.
}
});
如果你想要一个美丽和现代的登录与PHP和这个,老兄!使用jqueryajax。
在输入按钮中,将类型“Submit”更改为“button”,您需要使用jquery生成一个基本的ajax
$.ajax({
url: 'URL_PHP_LOGIN.php',
type: "POST",
data: {user: user, pass: pass},
success: function(html){
alert(html)//Alert when the login is correct.
}
});
这将检查是否单击了提交按钮if(isset($\u POST['submit'])
,然后检查用户匹配数据库记录,如果正确,则登录用户,还记得设置会话变量
这将检查是否单击了提交按钮if(isset($\u POST['submit'])
,然后检查用户匹配数据库记录,如果正确,则登录用户,还请记住设置会话变量可能要从问题中删除数据库凭据if
较弱,如果(!empty($username))
等,您可能需要使用if(!empty($username))
等。您还需要填写if($numrows!=0)
。在您的示例中,它是空的。另外,您应该使用mysqli_*而不是mysql_*,可能希望从问题中删除数据库凭据如果较弱,您可能希望使用如果(!empty($username))
等。此外,您还需要填充如果($numrows!=0)
。在您的示例中,它是空的。此外,您还应该使用mysqli_*而不是mysql_*,已修复。非常感谢。谢谢你的帮助。非常感谢。我感谢你的帮助。
$.ajax({
url: 'URL_PHP_LOGIN.php',
type: "POST",
data: {user: user, pass: pass},
success: function(html){
alert(html)//Alert when the login is correct.
}
});
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Please sign in</h3>
</div>
<div class="panel-body">
<form action="submit.php" method="post">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="Username" name="Username" type="text">
</div>
<div class="form-group">
<input class="form-control" placeholder="Password" name="password" type="password" value="">
</div>
<input class="btn btn-lg btn-primary btn-block" type="submit" value="Login" name="submit" >
</fieldset>
</form>
</div>
</div>
</div>
$connect = mysqli_connect("localhost", "sfmin", "password", "rothienc_login") or die("Error");
if(isset($_POST['submit'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$query = mysqli_query($connect, "SELECT * FROM users");
if($username == $row['username'] && $password == $row['password'])
{
// User exists
$numrows = mysqli_num_rows($connect, $query);
if($numrows!=0)
{
}
else
die("That user doesn't exist!");
}
else
die("ERROR");
} else {
$username = "";
$password = "";
}
?>