我收到了这个错误,我已经做了我能想到的一切。有人可以帮助我,我一整天都在努力。我还是一个新手。感谢。
警告:mysql_connect()[function.mysql-connect]:对第81行的C:\ wamp \ www \ member-form.php中的用户'username'@'localhost'(使用密码:YES)拒绝访问 连接错误
else{
$hostname="localhost";
$database="contact";
$mysql_login="username";
$mysql_password="password";
81.if (!($db = mysql_connect($hostname, $mysql_login , $mysql_password))){
echo "error on connect";
}
else{
if (!(mysql_select_db($databse, $db))){
echo mysql_error();
echo "<br>error on table connection";
}
else{
$SQL="Insert into tblUsers(username,password,firstname,lastname,email,address,city,state,zip, phone,signupDate)values)'".$_POST['username']."',PASSWORD('".$_POSR['password1']."'),'".$_POST['firstname']."','".$_POST['lastname']."','".$_POST['address']."','".$_POST['city']."','".$_POST['state']."','".$_POST['zip']."','".$_POST['phone']."',NOW())";
mysql_query($SQL);
if (is_numeric(mysql_insert_id())){
header("Location:member-content.php?name=".$_POST['username']);
}
else{
echo "Sorry, there was an errot.Please try again ot contact the administrator";
}
mysql_close($db);//closeing out connection,done for now
}
}
}
?>
答案 0 :(得分:1)
您的某些配置文件中的mysql用户名或密码不正确。您应该看到错误中提到的member-form.php第81行上的代码类型。
编辑: 创建一个新文件test.php并在其中放入以下代码,并在浏览器中查看您获得的内容:
<?php
mysql_connect("localhost", "Web_User", "my1230") or die(mysql_error());
echo "Connected to MySQL<br />";
?>
答案 1 :(得分:0)
这表示您设置了错误的密码。检查您的配置设置,密码具有正确的大小写,并且没有拼写错误。
答案 2 :(得分:0)
您尝试登录的用户的密码错误。
默认的WAMP用户名为“root”,密码为空。
mysql_connect("localhost","root");
答案 3 :(得分:0)
如果您进入mySQL控制面板,则可以为用户添加密码,然后将其添加到数据库中。您需要创建一个用户,然后使用所有权限将该用户添加到数据库。如果您使用的是OS X,我强烈建议使用Sequel Pro进行简化。
如果您没有OS X,还有很多其他工具,例如:
http://www.phpmyadmin.net/home_page/index.php
现在,一旦你这样做(创建了一个用户),拿出用户名和密码并将它们插入到你的脚本中。用户名是您刚创建的用户名,密码是与该用户关联的密码。
错误消息告诉您无法连接。
答案 4 :(得分:0)
请不要使用mysql它不保存并且不推荐使用mysqli或pdo。 下面是mysqli的一个例子
$servername = "localhost";
$username = "root";
$password = "thisisthepassword";
$dbname = "exampledatabase";
$conn = mysqli_connect($servername, $username, $password, $dbname);