我写了2个文件:
1:vote.html
<!DOCTYPE HEML PUBLIC "-//W3C//DTD HTML 4.0//EM">
<!- php/vote/vote.html ->
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
<title>MySQL-poll</title>
</head><body>
<h2>MySQL-poll</h2>
<form method="post" action=results.php">
<p><input type="submit" name="submitbutton" value="OK" /></p>
</form>
<p>Go directly to the <a href="results.php">result</a>.</p>
</body>
</html>2:results.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!- php/vote/results.php ->
<html>
<head>
<meta http-equiv = "Content-Type"
content = "text/html; charset=iso-8859-1" />
<title>Survey Result</title>
</head>
<body>
<?php
$mysqlhost = "localhost";
$mysqluser = "root";
$mysqlpasswd = "zaq1";
$mysqldbname = "test_vote";
$link = @mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd);
if($link == FALSE)
{
echo "<p><b>Connect Fail</b></p></body></html>
\n";
exit();
}
?>
</body>
</html>
用户名,密码都没错,数据库test_vote也建了,MySQL也正常启动了,可是结果如下:
1:点击OK结果:
Forbidden
You don't have permission to access /ing/3/results.php" on this server.
--------------------------------------------------------------------------------
Apache/1.3.31 Server at AMD.func.fzu.edu.cn Port 802:点击result结果:
Connect Fail这是怎么回事?
1:vote.html
<!DOCTYPE HEML PUBLIC "-//W3C//DTD HTML 4.0//EM">
<!- php/vote/vote.html ->
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
<title>MySQL-poll</title>
</head><body>
<h2>MySQL-poll</h2>
<form method="post" action=results.php">
<p><input type="submit" name="submitbutton" value="OK" /></p>
</form>
<p>Go directly to the <a href="results.php">result</a>.</p>
</body>
</html>2:results.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!- php/vote/results.php ->
<html>
<head>
<meta http-equiv = "Content-Type"
content = "text/html; charset=iso-8859-1" />
<title>Survey Result</title>
</head>
<body>
<?php
$mysqlhost = "localhost";
$mysqluser = "root";
$mysqlpasswd = "zaq1";
$mysqldbname = "test_vote";
$link = @mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd);
if($link == FALSE)
{
echo "<p><b>Connect Fail</b></p></body></html>
\n";
exit();
}
?>
</body>
</html>
用户名,密码都没错,数据库test_vote也建了,MySQL也正常启动了,可是结果如下:
1:点击OK结果:
Forbidden
You don't have permission to access /ing/3/results.php" on this server.
--------------------------------------------------------------------------------
Apache/1.3.31 Server at AMD.func.fzu.edu.cn Port 802:点击result结果:
Connect Fail这是怎么回事?
$mysqlhost = "localhost";
$mysqluser = "root";
$mysqlpasswd = "zaq1";
$mysqldbname = "test_vote";
$link = @mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd);
mysql_select_db($mysqldbname,$link);
if($link == FALSE)
{
echo "<p><b>Connect Fail</b></p></body></html>
\n";
exit();
}
?>
</body>
</html>
$mysqlhost = "localhost";
$mysqluser = "root";
$mysqlpasswd = "zaq1";
$mysqldbname = "test_vote";
$link = mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd);
mysql_select_db($mysqldbname,$link);
if($link == FALSE)
{
echo "<p><b>Connect Fail</b></p></body></html>
\n";
exit();
}
?>
</body>
</html>
Survey ResultWarning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in f:\study\apache group\Apache\htdocs\ing\3\results.php on line 16Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in f:\study\apache group\Apache\htdocs\ing\3\results.php on line 17Connect Fail
PHP版本号.先GOOGLE authentication protocol requested by server;
php为5.0.0
注意你是否是启动你指定的MYSQL SERVER.............
环境问题.