<?
require_once('etcore.php');
mysql_connect($dburl,$dbuser,$dbpass) or die(mysql_error());
mysql_select_db("rshost") or die(mysql_error());
$username=strtoupper(clean($_POST['username']));
$password=md5($_POST['password']);
$andover = mysql_query("SELECT * FROM users WHERE usernameupper='$username' AND password='$password'") or die(mysql_error().__LINE__);
$numberofthings = mysql_num_rows($andover) or die(mysql_error().__LINE__);
if ($numberofthings = 1) {
$getit=mysql_fetch_array($andover) or die(mysql_error().__LINE__);
$_SESSION['id'] = $getit['id'];
header('Location: index.php');
}
else {
?>
<h1>Login:</h1>
<img src='http://media.idownloadblog.com/wp-content/uploads/2011/12/Warning.png' width="25" height="25" />
<strong style="color:#F03;">Incorrect Username and/or Password </strong><br>
<form method="POST" action="login.php">
Username: <input name="username" type="text" /><br />
Password: <input name="password" type="password" /><br />
<input name="submit" type="submit" value="Log In!" /><br />
</form>
<? } ?>
這是我使用的代碼。每當我運行代碼時,我都會在第7行收到錯誤「沒有選擇數據庫」。任何幫助將不勝感激。謝謝!順便說一句:Db的用戶,傳遞和URL都在'etcore.php'文件中,所以這不是問題。我也嘗試用字符串替換這些變量並得到相同的錯誤。PHP MYSQL數據庫沒有選擇 - 找不到錯誤
哪一個是第7行? '$ andover = mysql_query(...)'一個? –
嘗試保存連接句柄並明確傳遞它。你正在創建一個新的連接到數據庫的乾淨功能的任何變化?無論如何,值得一試:$ res = mysql_connect(); mysql_select_db(「rshost」,$ res); mysql_query(...,$ res); –
@Darhazer謝謝你,它幫了很多! – jbman223