Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过疯狂域连接到mysql数据库时出错_Php_Mysqli - Fatal编程技术网

Php 通过疯狂域连接到mysql数据库时出错

Php 通过疯狂域连接到mysql数据库时出错,php,mysqli,Php,Mysqli,这里是新手!我在我的网站上做了一个简单的表格 我似乎不知道我做错了什么 这是php代码: <?php $servername = "localhost"; $dbusername = "charityh_root"; $dbpassword = ""; $dbname = "charitydb"; $fname = $_POST['fname']; $lname = $_POST['lname']; $state = $_POST['state']; $email = $_POST['

这里是新手!我在我的网站上做了一个简单的表格

我似乎不知道我做错了什么

这是php代码:

<?php
$servername = "localhost";
$dbusername = "charityh_root";
$dbpassword = "";
$dbname = "charitydb";

$fname = $_POST['fname'];
$lname = $_POST['lname'];
$state = $_POST['state'];
$email = $_POST['email'];

//$password = $_POST['password'];
//$sha1password = sha1($password);

//Create connection

$conn = new mysqli($servername, $dbusername, $dbpassword, $dbname);

//Check connection
If ($conn -> connect_error) {
die("Connection failed:" . $conn -> connect_error);

}

此错误表示您的用户名和密码无权访问数据库

您是否检查过数据库是否允许您使用用户名和密码进行连接

$dbusername = "charityh_root";
$dbpassword = "";
看起来您使用的用户名和密码与您在本地服务器中使用的用户名和密码相同。你需要用用户名和密码替换它们

因为据我所知,疯狂域名不允许空白密码

编辑
此外,我可以看到您在代码中提到的数据库名称是“charitydb”;这应该类似于charityh_数据库(通过查看您最近的编辑,这是一个猜测)

嗨,Karl,我可以登录到phpmyadmin,尽管它不要求我输入用户名和密码。这是检查我是否可以连接的方法吗。对不起,我记不住你的用户名和密码了吗?你能从数据库中注销并重新登录吗?你好,阿米特,是的,我确实有密码,但仍然收到相同的错误。我是否应该使用不同的用户名和密码再次通过疯狂的域创建一个全新的db?这是不必要的。你所需要的就是照顾好四个价值观。DBNAME、USERNAME.PWD和HOSTNAME。此外,我可以看到您在代码中提到的数据库名称是“charitydb”;这应该是类似于charityh_数据库的东西。(通过查看您最近的编辑,这是一个疯狂的猜测)您是对的Amit我已将其更改为charityh_数据库,它似乎正在工作,但名称我得到的第一个名字的错误不能留空。。。尽管我已经填好了名字,让我复制一下问题中剩下的代码,你能看一下它是否正确吗?对不起,我以为我已经给了对不起,我现在就做。再次感谢。请确认您是否有密码,并且密码设置正确。您似乎在另一条注释中声明您确实这样做了,但您的代码没有显示密码。这令人困惑。
$dbusername = "charityh_root";
$dbpassword = "";