use*_*241 0 php login twitter-bootstrap
我的PHP登录问题.我正在使用bootstrap,当我点击"登录"时,什么也没发生.如果我是对的,应该将我提交给空白页面.
有什么建议?
引导代码:
<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>
Run Code Online (Sandbox Code Playgroud)
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");
?>
Run Code Online (Sandbox Code Playgroud)
你定义了<form>两次:
<form accept-charset="UTF-8" role="form">
<form action="submit.php" method="post">
Run Code Online (Sandbox Code Playgroud)
将其更改为仅一个元素:
<form action="submit.php" method="post" accept-charset="UTF-8" role="form">
Run Code Online (Sandbox Code Playgroud)
将您的用户<input>名称属性设为小写:
<input class="form-control" placeholder="Username" name="username" type="text">
Run Code Online (Sandbox Code Playgroud)
正确转义SQL查询:
$query = mysql_query(
"SELECT * FROM users WHERE username='" . mysql_real_escape_string($username) . "'"
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4008 次 |
| 最近记录: |