2010-03-16 3 views
1

전자 메일로 양식을 보내려면 서버 쪽 스크립트가 필요합니까?양식을 처리하려면 서버 측 스크립트가 필요합니까?

예를 들어,이 양식을 제출하고 싶다고 가정 해보십시오. PHP asp.net에서만 가능합니까? 아니면 자바 스크립트로만 할 수 있습니까?

<HTML> 
    <HEAD> 
    <TITLE>HTML form tutorial example</TITLE> 
    </HEAD> 
    <BODY> 

    <H1>HTML form tutorial example</H1> 

    <FORM> 

    Name: <INPUT TYPE="TEXT" NAME="Name" VALUE="" SIZE="25" MAXLENGTH="50"> <BR> 

    Email: <INPUT TYPE="TEXT" NAME="Email" VALUE="" SIZE="25" MAXLENGTH="50"><BR> 

    <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Sign Me Up!"> 

    </FORM> 

    </BODY> 
</HTML> 

답변

3

처리하려면 서버 측 언어가 필요합니다. 당신은 그것을위한 서버 측 기술이 필요합니다

+0

@codeka - 처리 수단을 의미합니까? –

+2

"프로세스"는 서버로 다시 전송되는 데이터 (양식 입력)를 처리하는 것을 의미합니다. 즉 이메일로 전송할 수 있습니다. – mpen

0

(당신은 GET 방식을 사용하는 경우 ) 당신은 자바 스크립트에서 데이터에 액세스 할 수 있습니다,하지만 당신은 자바 스크립트에서 이메일을 보낼 수 없습니다 ... ..

갱신PHP mail function
핫 된 이메일을 보내는 방법을

가 읽을 수있는 형태로 데이터 $_GET

+0

pls PHP에서 이것을 보내는 법을 가르쳐주세요. –

+0

mail() function – zerkms

+0

@jitendra, 제 대답에 몇 가지 링크를 추가했습니다 .. –

0

특정 URL을 선택적으로 기록하도록 서버를 조정할 수 있습니다. 이 방법으로 나중에 처리 할 수 ​​있도록 지정된 양식에 양식을 제출할 수 있습니다. 필요한 경우 FTP 또는 SCP를 통해 원격으로 로그를 다운로드 한 다음 다른 시스템에서 로그를 처리 할 수 ​​있습니다. Apache는 선택적 로깅을 수행 할 수있게합니다. 이 솔루션이 너무 유용할지 모르겠다. 동적 언어를 사용할 수 없으면 로깅 구성을 변경할 수 없습니다. 행운을 빕니다.

야곱

2

아니요, 필수는 아닙니다. 즉, 서버 프로세스에서 정보를 처리해야하지만 직접 서버 프로그램을 작성하지 않아도됩니다. 전자 메일 목록 처리 (MailChimp 등)에 온라인 서비스를 사용하고 있다면 코드를 사용하여 사이트에서 내릴 수 있습니다. 그것은 그들의 서버에 제출할 것입니다. 또 다른 방법은 다른 계정에보고하고 수동 처리를 위해 데이터를 가져 오는 URL을 생성 할 수 있다는 것입니다. 이 같은 형태의 조치에 대해 URL :

<form action="mailto:[email protected]" entype="text/plain" method="post"> 
    <input type="hidden" name="subject" value="The subject line of the email" /> 
    <input type="text" name="themessage" value="Hey there" /> 
    <input type="submit" value="Send the message" /> 
</form> 

이 사용자의 메일 클라이언트를 화재 및 메시지 본문에 양식 데이터를 붙여 넣기하는 흔한를 사용할 수있는 가능성이 있습니다

1

. 그러나 메일 클라이언트에서 "보내기"를 눌러야합니다. 실제로 추가 단계없이 자동으로 보내지는 않습니다.

클라이언트에 mailto : 링크 (메일 프로그램이 설치되어 있지 않음) 용으로 설정된 처리기가없는 경우 작동하지 않습니다.

+1

웹 기반 메일 계정을 가진 많은 사람들에게 이것은 효과가 없을 것이며 실제로 혼동 될 것입니다 Outlook Express와 같은 메일을 보내면 mailto 링크가 신뢰할 수 없습니다. – Plynx

0

일반적으로 : 예, 양식 데이터를 처리하려면 서버 측 언어가 필요합니다.


그러나 질문은 전에 내가 읽은 것을 생각 나게했다. 대상에 mailto를 사용하여 정말 초기에 다음과 같이, (적어도 아마추어 "홈페이지"에 대한) 매우 일반적이었다

<form action="mailto:[email protected]" method="post" enctype="text/plain" > 

은 빠른 검색을했고 this을 발견했다.

지저분한 일이며, 기본 메일 클라이언트를 설정 한 사용자 (웹 메일 클라이언트가 더 많이 사용되는 경우는 더 이상 없을 수도 있음)에 의존하고 있으며 일부 브라우저는 지원하지 않을 수 있습니다. (비록 그들이 그렇지 않다면 나를 놀라게 할 것이지만). 스팸 발송자가 손쉽게 긁을 수 있도록 이메일 주소를 노출합니다. 당신은 형식 등의 통제 ... 나는 할 수있을 수 있습니다 만, 당신은이 작업을 수행해야 말을하지이야

참고이 없습니다.


그것은 (단지 구글 "이메일 링크를") 형태에서 가져온 일부 데이터를 포맷하고 텍스트와 제목을 제어하기 위해 몇 가지 추가 키워드를 사용하여 링크의 HREF에 배치하기 위해 자바 스크립트를 사용하는 allso가 가능합니다. 나는 오류를보고하는 간단한 기술 해결책으로 이것을 사용했다. 오류가 서버가 오프라인 상태 인 경우에도 작동한다.