我在這裏卡住了。我想擺脫惱人的文字,因爲我在星期一需要這個項目。感謝您的幫助,請耐心等待我的謝謝,因爲我有一個錯誤,我需要添加一些更多的細節。我的代碼上的煩人文字
Connection.php
<?php
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$db="dblogin";
$conn= mysql_connect($dbhost,$dbuser,$dbpass);
?>
的login.php
<html>
<head>
<title>LOGIN</title>
<style>
div {
width:500px;
margin-top:100px;
margin-left:300px;
background:green;
border:1px solid red;
}
#sub{
margin-left:40px;
}
</style>
</head>
<body>
<?php
require('connect.php');
if(isset($_POST['Submit'])){
$uname=mysql_escape_string($_POST['user']);
$pass=mysql_escape_string($_POST['pass']);
$sql=mysql_query("SELECT * FROM `user` WHERE `username` = `$uname` AND `password`=`$pass`");
if(mysql_num_rows($sql) > 0){
echo 'LOGIN';
exit();
}
}
?>
<div>
<form action="login.php" method="POST">
<label for="u">USERNAME: </label><input type="text" name="user" id="u"><br><br>
<label for="p">PASSWORD: </label><input type="text" name="pass" id="p"><br>
<input type="submit" name="Submit" value="SUBMIT" id="sub">
</form>
</div>
</body>
</html>
您正在使用'一段單列,而不是'quotes'爲值。應該是* SELECT * FROM'user' WHERE'username' ='$ uname'AND'password' ='$ pass'* –
您的connection.php缺少選擇數據庫,使用'mysql_select_db()'作爲相同&使用查詢任何類型的字符串數據時引號。 – MaK
可能重複http://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-backticks –