2011-02-13 28 views
0

我有這個登錄代碼,昨天晚上睡覺前工作。沒有人使用我的電腦。但今天早上突然停止工作。我的其他代碼也無法正常工作。事實上,我確信在我離開他們之前他們都在工作。 我重新格式化了我的硬盤。我有一個工作項目的備份。我不明白爲什麼它不起作用。任何人都經歷過這個?如果一個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驅動器上。我不確定這是否是問題。

+0

聽起來像服務器沒有響應或連接被阻止。你有沒有檢查過,MySQL服務器正在運行? – 2011-02-13 00:31:17

+0

是的,我重新啓動了wampserver的所有服務。甚至試圖重新啓動mysql服務。我什至不能訪問phpmyadmin – 2011-02-13 00:33:17

回答

4

您的數據庫似乎已關閉。嘗試重新啓動您的MySQL服務。

1

根據你所得到的錯誤,問題不在你的代碼中,而是在你的mysql服務器上。檢查服務器設置,它仍在運行,它沒有被損壞,等等。

1

如果您無法啓動服務器,則可能是某個其他應用可能與服務器衝突。例如,Skype使用相同的端口,如果Skype打開,則wamp可能無法啓動。