Php 无法连接:拒绝用户访问';根'@';本地主机';(使用密码:否)

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

下面是我试图在godaddy的cpanel中将表单细节提交到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";

    ?>
$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密码”)