2012-07-29 6 views
0

등록 프로세스에 사용자 이름과 암호를 만들고 싶습니다. 내가 할 수있는 델파이 7 구성 요소를 사용합니까? (나는 영어가 미숙하다는 것을 알고 있습니다.)델파이의 데이터베이스와 PHPMyAdmin에 어떻게 연결할 수 있습니까?

+0

이 사이트에서 더 좋은 질문을 보았습니다. 전반적인 낮은 품질 때문에이 문제를 종결 짓기로 결정했습니다 (저는 문법에 대해 이야기하지 않습니다). –

답변

1

http 요청은 가장 쉬운 방법입니다 (GET 또는 POST 사용). 웹 서버에 전달 된 암호/사용자 이름을 사용하지 않으려면 SSL을 사용하는 것이 좋습니다. 암호화 됨. POST 요청을 사용

예 :

uses 
    IdHTTP; 

function PostData(const URL: string; Params: TStrings): string; 
var 
    IdHTTP: TIdHTTP; 
begin 
    Result := ''; 
    IdHTTP := TIDHttp.Create(nil); 
    try 
    IdHTTP.HandleRedirects := True; 
    IdHTTP.ReadTimeout := 5000; 
    Result := IdHTTP.Post(URL, Params); 
    finally 
    IdHTTP.Free; 
    end; 
end; 

가 선택적으로 자신의 소켓을 쓸 수 있지만, 당신이 당신의 자신의 리스너를 작성해야하기 때문에 그게 더 어려울 것이다. (대부분의 공유 호스팅 계획에서는 일반적으로 허용되지 않습니다.)

+1

+1, 저는 코드 샘플을 사용하여 링크를 대체했습니다. (아무도 답변을 얻지 못해서 대상 사이트가 얼마나 오랫동안 지속될 지 알 수 없기 때문에 항상 그렇습니다.) ['the link'] (http://codestips.com/delphi-http-post/)의 코드는 몇 가지 점에서 잘못되었습니다. 그것은'param'과'http' 객체 인스턴스를 해제하지 않습니다. 불필요한'valid' 플래그 변수를 사용하는 반면 함수 자체의 결과는 정의되지 않습니다. 또한'on Exception' 문에는 아무런 사용법이 없으며 결과는 항상 함수 자체로 명명 된 것에 전달되는 대신 숨겨진 * 결과 변수로 전달하는 것이 더 좋습니다. – TLama

+0

데이터베이스를 만들었습니다. 사용자 테이블에서 사용할 수 있습니다. 프로그램에서 등록 양식을 갖고 싶습니다. 회원 등록? – user1424940

관련 문제