2011-02-13 46 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可能无法启动。