2011-11-10 2 views
0

PHP 및 MySQL 데이터베이스를 사용하여 HTML 양식을 만드는 것이 더 좋아지기 위해 약간의 실험과 같은 작업을 수행하기 위해 약간의 실물 크기의 웹 사이트를 만들기로했습니다.데이터베이스 로그인 실패, MySQL, html 및 PHP

내가해야 할 일은 웹 사이트에 로그인하려는 사용자의 로그인 및 등록 페이지를 만드는 것입니다. 나는 이것을 어떻게하는지 모르기 때문에 온라인에서 약간의 연구를했고 내가하고 싶은 것을 정확하게 할 수있는 미리 만들어진 스크립트를 발견했다. 결국이 스크립트를 사용하기로 결정했습니다 : http://www.html-form-guide.com/php-form/php-registration-form.html

내 웹 사이트 (cPanel을 사용하는 hostgator에서 호스팅)에 ljbaumer_gifts (웹 사이트는 선물 웹 사이트 임)라는 Mysql 데이터베이스를 설정하고 2 개의 열이있는 테이블을 추가했습니다. 첫 번째 것은 자동 증분 및 25자를 사용하여 int로 설정된 로그인 열입니다. 두 번째는 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. 을 만듭니다.

이제 데이터베이스에 할당 된 USER 및 사용자 자격 증명을 사용할 수 있습니다. 나중에 문제가 해결됩니다.

감사합니다.

1

데이터베이스 자격 증명이 잘못되었거나 MySQL 사용자가 올바르게 설정되지 않았습니다. 귀하의 cPanel 사용자 이름/암호를 사용하지 마십시오, 필요한 데이터베이스에 액세스 권한이 부여 된 MySQL 사용자 이름/암호를 사용해야합니다 (cPanel에서 설정할 수 있음).

0

일반적으로 네 개의 매개 변수가 필요합니다. 첫 번째 매개 변수는 보통 호스트가되고 보통은 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

데이터베이스가 실행되기 때문에이

/호스트 이름/'로컬 호스트',

대신, 당신의 웹 사이트 호스트 정보 호스트 이름을 설정 로컬 호스트를 사용하지 마십시오 마십시오 귀하의 웹 사이트에 로컬 호스트으로 건배

관련 문제