2009-11-17 2 views
1

PHP는 관리 영역을 만들 사용자 이름과 암호를 확인하고PHP : 나는 그래서 PHP 내 관리 영역을 만들 수있는 방법

+0

@ibrahom : 당신의 질문은 무엇인가? – RageZ

+1

다른 사람이이 코드를 작성하도록 하시겠습니까? 구글 둘러보고 몇 가지 예제를 찾으십시오 – SpaghettiMonster

+0

나는 책을 읽을 필요가 있다고 생각합니다. 질문은 매우 모호합니다. 세션, POST, GET 등과 같은 기본 사항을 알아야합니다. 이러한 종류의 질문은 Stackoverflow 사용자가 대답 할 수 없습니다. – wenbert

답변

0

이 있습니다 다른 페이지로로드, 내 웹 페이지에서 관리 영역을 갖고 싶어 당신이 이것을 성취 할 수있는 많은 방법. 사용자가 유효한 사용자 이름과 암호로 로그인했는지 확인하려면 sessions을 사용하는 것이 좋습니다. 사용자 이름과 암호를 데이터베이스에 저장하거나 PHP 코드에 직접 코딩 할 수 있습니다. 암호를 데이터베이스에 저장하는 것은 일반 텍스트로 저장하는 한 보안 문제 일 수 있습니다. 대신 암호 해시 (md5 ($ string)로 생성)를 사용하고 해시 된 사용자 입력을 데이터베이스와 비교해야합니다. 사용자가 자신의 이름과 암호를 입력하고 입력 된 두 값을 세션 변수로 전달하고 저장 한 사용자 이름과 암호와 일치하는지 여부를 확인하는 HTML-Form을 사용하기 만하면됩니다. 그렇다면 원하는 페이지가로드 될 수 있습니다.

+0

암호를 데이터베이스의 일반 텍스트로 저장하면 안됨을 추가해야합니다. 이를 수행하는 올바른 방법은 사용자의 암호 해시 문자열을 만들어 데이터베이스에 저장 한 다음 사용자가 로그인 할 때마다 제공된 문자열에서 해시를 만들고 데이터베이스의 암호와 비교하는 것입니다. –

+0

나는 그것을 언급하는 것에 대해 처음에는 생각했다. 그러나 그것이 OP에 너무 많은 것이 확실하지는 않았다. 지금 편집했습니다. – Ham

4

나는 Joomla 또는 Drupal과 같은 CMS를 배우는 것이 좋습니다. 관리 영역을 만드는 데는 두통이 필요합니다. 그리고이 질문을하는 경우 PHP로 작성하는 법을 배우는 것보다 쉬울 수도 있습니다.

+0

우리는 모두 어딘가에서 시작해야합니다. OP는 그가 지금까지 한 일을 포기하는 데 관심이 없을 수도 있습니다. –

1

의 경우 실제로 큰 숫자가 인 경우 PHPMaker과 같은 것을 시도 할 수 있습니다. 데이터베이스 테이블을 검사하고 사용자를 관리하는 데 필요한 일반 작성/갱신/수정/삭제 양식을 생성 할 수 있습니다.

참고 : 나는 PHPMaker에를지지하는 하지 사실 정말 실제로 생성하는 코드에 대한 상관 없어,입니다. MVC 프레임 워크에서 제공하는 scaffolding보다 더 좋고 더 나쁜 것은 아닙니다. 나는 당신에게 '그냥 비계와 함께 MVC 프레임 워크를 사용하고 지금까지 한 모든 것을 다시 쓰라고 말하는 것 대신에 게시했습니다.'.

그러나 게으른 경우 편리 할 수 ​​있습니다.

실제 솔루션은 직관적 인 관리 인터페이스를 작성하는 것입니다.

1

없습니다. 책/기사를 읽은 다음 PHP가 실제로 어떻게 작동하는지 간단한 방법으로 코드를 작성해보십시오.

먼저 간단한 자습서를 먼저 확인해야합니다. 마찬가지로 : 또한

의 PHP 문서를 읽는 것이 좋습니다. 거기에 좋은 팁이 있습니다 (또한 각 주제에 대한 토론은 대개 흥미 롭습니다).