2011-11-10 75 views
0

我正在努力改进使用PHP和Mysql数据库制作HTML表单的工作,所以我决定做一个模拟网站做一些实验和类似的事情。数据库登录失败,Mysql,html和php

我决定我需要做的第一件事是为想要登录网站的用户创建一个登录页面和注册页面。我不知道如何做到这一点,所以我在网上做了一些研究,并且发现了一些预制脚本,这些脚本完全可以做我想做的事情。最后,我决定去用这个脚本:http://www.html-form-guide.com/php-form/php-registration-form.html

在我的网站(托管与hostgator使用cPanel)我建立了一个名为ljbaumer_gifts(网站是一个礼品网站)的Mysql数据库,我添加了一个2列的表。第一个登录列被设置为int,自动增量和25个字符。第二个是设置为var_char和25个字符的密码。

我填写了所有的信息从网站上我挂早些时候完全正确,但每一次我尝试注册我得到这个错误代码的安装脚本:

Database Login failed! Please make sure that the DB login credentials provided are correct mysqlerror:Access denied for user 'ljbamer_root'@'my_server_adress' (using password: YES) Database login failed!

我用了一个帐户在我的服务器上拥有完整的权限,但仍然无效!

回答

1

看起来像你有连接字符串的问题。 在您的Hostgator控制面板中,您必须按照此步骤操作。

  1. 创建数据库
  2. 创建用户
  3. 添加用户到数据库
  4. 授予用户权限到数据库
  5. 保存设置。

现在你可以使用创建的数据库,和USER的用户凭据分配给你的数据库。 事情将事后正常工作。

谢谢。

1

您的数据库凭据错误或MySQL用户设置不正确。不要使用你的cPanel用户名/密码,你需要使用你的MySQL用户名/密码,它被授权访问必要的数据库(你可以在cPanel中设置)。

0

通常你需要4个参数,第一个是主机,通常只需将其设置为localhost就行。

接下来是数据库用户和数据库的名称,它们在很多情况下往往是相同的。

从看你的问题,这可能是ljbaumer_gifts,最后你需要你的密码,我不知道它可能是什么,但如果你按照其他答案提供的步骤,我认为你应该能够得到它,甚至如果您必须删除已有的内容并重新启动它。

// Connect to database server 
$dbhost = 'localhost'; 
$dbuser = ''; 
$dbpass = ''; 
$dbname = ''; 

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Generic Error Message'); 

// Select database 
mysql_select_db($dbname); 
+0

好吧,所以我认为我想出了我的问题,但我不知道如何解决它。我使用的脚本说它会自动为我创建表,但是当我查看我的cPanel上的PHPmyadmin时,找不到它创建的表。我认为它只是没有力量连接或什么。我认为在stackoverflow上解决这个问题可能有点复杂,但是如果有人知道该怎么做可以帮助我,那么如果你可以给我一个关于你的gTalk信息的PM,我会和你谈谈这件事,那将是非常棒的! – Lucas

+0

我想你应该尝试在PHPmyadmin中首先创建表格,然后尝试一个简单的查询并确保一切按预期工作,然后尝试在您的PHP代码中实现它。 – martincarlin87

0

,因为在数据库运行做这个

/主机/'本地主机',

不要设置主机名到您的网站的主机信息,而是使用本地主机在您的网站上作为本地主机。 干杯

相关问题