我有這個登錄代碼,昨天晚上睡覺前工作。沒有人使用我的電腦。但今天早上突然停止工作。我的其他代碼也無法正常工作。事實上,我確信在我離開他們之前他們都在工作。 我重新格式化了我的硬盤。我有一個工作項目的備份。我不明白爲什麼它不起作用。任何人都經歷過這個?如果一個PHP腳本突然不起作用怎麼辦
<?php
include('conn.php');
$uname = mysql_real_escape_string($_POST['yname']);
$pword = $_POST['pword'];
$pwordmd5=md5($pword);
$result = query_database("SELECT * FROM admin_table WHERE Uneym = '$uname' AND Pwerd = '$pwordmd5'", "onstor", $link);
$num_rows = mysql_num_rows($result);
if ($result) {
if ($num_rows > 0) {
session_start();
$_SESSION['loginAdmin'] = "1";
//added feb 5 2011
$_SESSION['Uneym'] = $uname;
query_database("UPDATE admin_table SET Current='1' WHERE Uneym = '$uname' AND Pwerd = '$pwordmd5'", "onstor", $link);
header ("Location: adminpage.php");
}
else {
session_start();
$_SESSION['loginAdmin'] = "";
header ("Location: ../login.php");
}
}
else {
$errorMessage = "Error logging on, please try again.";
}
?>
我有這個PHP的錯誤日誌:
[12-Feb-2011 23:49:14] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in X:\wamp\www\pos\php\conn.php on line 6
[12-Feb-2011 23:49:14] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
in X:\wamp\www\pos\php\conn.php on line 6
[12-Feb-2011 23:49:14] PHP Fatal error: Maximum execution time of 60 seconds exceeded in X:\wamp\www\pos\php\conn.php on line 6
[12-Feb-2011 23:49:35] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in X:\wamp\www\pos\php\conn.php on line 6
[12-Feb-2011 23:49:35] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
in X:\wamp\www\pos\php\conn.php on line 6
[12-Feb-2011 23:49:35] PHP Fatal error: Maximum execution time of 60 seconds exceeded in X:\wamp\www\pos\php\conn.php on line 6
[12-Feb-2011 23:50:01] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in X:\wamp\www\pos\php\conn.php on line 6
[12-Feb-2011 23:50:01] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
in X:\wamp\www\pos\php\conn.php on line 6
這裏的conn.php正在被指出的錯誤日誌:
<?php
function open_connection($host, $user, $password){
return mysql_connect($host, $user, $password);
}
function close_connection($link){
return mysql_close($link);
}
function query_database($query, $database, $link){
mysql_select_db($database, $link);
return mysql_query($query, $link);
}
function fetcher($result){
return mysql_fetch_assoc($result);
}
function query_checker($query){
if(!$query){
echo "error!".mysql_error();
}
return mysql_error();
}
$link=open_connection('localhost','root', '1234');
?>
而且沒有修改康涅狄格州。 php,因爲它是你想連接數據庫時應該寫的第一個腳本。還有一件事,在我重新格式化之前,整個項目只有一個C盤。現在我在x驅動器上。我不確定這是否是問題。
聽起來像服務器沒有響應或連接被阻止。你有沒有檢查過,MySQL服務器正在運行? – 2011-02-13 00:31:17
是的,我重新啓動了wampserver的所有服務。甚至試圖重新啓動mysql服務。我什至不能訪問phpmyadmin – 2011-02-13 00:33:17