Php 无法连接:拒绝用户访问';根'@';本地主机';(使用密码:否)
下面是我试图在godaddy的cpanel中将表单细节提交到mysql数据库的代码。Php 无法连接:拒绝用户访问';根'@';本地主机';(使用密码:否),php,Php,下面是我试图在godaddy的cpanel中将表单细节提交到mysql数据库的代码。 $nameErr = $emailErr = $phnoErr= ""; $name = $area = $address = $phno = $email = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $con = mysql_connect("localhost","root",""); if (!$c
$nameErr = $emailErr = $phnoErr= "";
$name = $area = $address = $phno = $email = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("fecustomer", $con);
$name = $_POST["name"];
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = "Only letters and white space allowed";
}
$area = $_POST["area"];
$address = $_POST["address"];
$phno = $_POST["phno"];
if (!preg_match("/^[0-9 ]*$/",$phno)) {
$phnoErr = "Only 10 digits allowed";
}
$email = $_POST["email"];
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$query = "
INSERT INTO `fecustomer`.`details` (`name`, `area`, `address`, `email`,
`phno`, `timestamp`) VALUES ('$name','$area','address','phno'
'$email');";
mysql_query($query);
echo "<p>Thank you for your Comment!</p>";
mysql_close($con);
}
else
echo "dint insert";
?>
$nameErr=$emailErr=$phnoErr=”“;
$name=$area=$address=$phno=$email=“”;
如果($\服务器[“请求\方法”]=“发布”){
$con=mysql_connect(“本地主机”、“根目录”、“根目录”);
如果(!$con)
{
die('无法连接:'.mysql_error());
}
mysql\u select\u db(“fecustomer”,$con);
$name=$_POST[“name”];
如果(!preg_match(“/^[a-zA-Z]*$/”,$name)){
$nameErr=“仅允许字母和空白”;
}
$area=$_POST[“area”];
$address=$_POST[“address”];
$phno=$_POST[“phno”];
如果(!preg_match(“/^[0-9]*$/”,$phno)){
$phnoErr=“仅允许10位数字”;
}
$email=$_POST[“email”];
如果(!filter_var($email,filter_VALIDATE_email)){
$emailErr=“无效的电子邮件格式”;
}
功能测试输入($data){
$data=修剪($data);
$data=条带斜杠($data);
$data=htmlspecialchars($data);
返回$data;
}
$query=”
插入'fecustomer'。'details'('name'、'area'、'address'、'email',
`phno`、`timestamp`)值('$name','$area','address','phno'
“$email”);”;
mysql\u查询($query);
回声“谢谢您的评论!”;
mysql_close($con);
}
其他的
回声“力插入”;
?>
我已经在godaddy注册了我的域和主机。我想在其中使用数据库。我使用了本地wamp服务器的mysql。两者都不同吗?我应该怎么做。谢谢你,正如错误所示,你的mysql用户名和密码不正确,因此无法连接
$nameErr = $emailErr = $phnoErr= "";
$name = $area = $address = $phno = $email = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("fecustomer", $con);
$name = $_POST["name"];
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = "Only letters and white space allowed";
}
$area = $_POST["area"];
$address = $_POST["address"];
$phno = $_POST["phno"];
if (!preg_match("/^[0-9 ]*$/",$phno)) {
$phnoErr = "Only 10 digits allowed";
}
$email = $_POST["email"];
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$query = "
INSERT INTO `fecustomer`.`details` (`name`, `area`, `address`, `email`,
`phno`, `timestamp`) VALUES ('$name','$area','address','phno'
'$email');";
mysql_query($query);
echo "<p>Thank you for your Comment!</p>";
mysql_close($con);
}
else
echo "dint insert";
?>
您的本地数据库凭据和Godaddy凭据肯定会有所不同
您必须先创建一个数据库管理员,然后再创建一个数据库。您必须在代码中使用这些凭据来修复此问题
转到面板上的MySQL数据库
部分。然后创建一个新数据库
并添加一个用户
更多详情:
在此处使用凭据:
$con=mysql\u connect(“localhost”、“您的\u用户名”、“您的\u密码”)代码>如错误所示,您的mysql用户名和密码不正确,因此无法连接
您的本地数据库凭据和Godaddy凭据肯定会有所不同
您必须先创建一个数据库管理员,然后再创建一个数据库。您必须在代码中使用这些凭据来修复此问题
转到面板上的MySQL数据库
部分。然后创建一个新数据库
并添加一个用户
更多详情:
在此处使用凭据:
$con=mysql\u connect(“localhost”、“您的\u用户名”、“您的\u密码”)代码>