2012-07-02 3 views
0

해당 내용을 전자 메일로 보낼 양식을 작성하려고합니다. 나는이 포스트 here을 따라 왔는데, 전에도 PHP를 다루지 않았기 때문에. 폼의 프론트 엔드가 작동하지만 백엔드 PHP 부분이 제대로 작동하는지 확신 할 수 없습니다.전자 메일 양식 내용 - 배포 방법

제 질문은 어떻게 내 클라이언트의 웹 호스트에 PHP 코드를 테스트하고 배포 할 수 있습니까? 나는 내가 로컬 메일 서버를 가질 수 있도록 아파치와 머큐리 (XAMPP를 통해)를 설치해야 할 것이라고 가정하고있다. 클라이언트의 웹 호스트에 내 코드를 배포하는 방법은 어떻습니까? 특별한 구성을 수행해야합니까, 아니면 평소처럼 파일을 업로드 할 수 있습니까? (here에서 복사)

자바 스크립트 (도 here에서 복사)

var data = "This is my email"; 

$.ajax({ 
    type: "POST", 
    url: "email.php", 
    data: data, 
    dataType: "text" 
}); 

PHP

$to = "[email protected]"; 
$subject = "This is my email"; 
$message = $_REQUEST["data"]; 
$send = mail($to, $subject, $message); 

if (!$send) {  
    die(); 
} 
+0

사용중인 하드웨어 설정을 정확히 모른 채 말하기 란 어렵습니다. 그러나 대부분의 웹 호스트는 "out of the box"를 구성하고 간단한'mail()'은 많은 문제를 일으키지 않아야합니다. –

+0

많은 매력적인 숙녀들이 광고 한 웹 호스트를 언급하면서 제 고객이 GoDaddy를 사용하고 있음을 확신합니다. . GoDaddy가 적절하게 사전 구성 될 것이라고 가정합니다. – Jeff

+0

자신의 웹 서버에있는 기존 페이지 중 하나가 양식을 가지고 있다고 생각합니다. 양식의 내용이 이메일로 전송된다고 가정합니다. 웹 호스트에는 여러 형식이 있으므로 내 상황이 복잡할까요? – Jeff

답변

0

당신은에 <?php /*code here*/ ?>에 둘러싸인 PHP 코드로 email.php로 파일을 가지고해야 할 것 웹 서버의 적절한 디렉토리. 웹 서버는 PHP를 지원해야합니다. 웹 서버에 <?php print "PHP works." ?> 파일을 만들어 브라우저에서 열어 볼 수 있습니다.

+0

아직 웹 서버에 액세스 할 수 없지만 자신의 웹 사이트에 이미 존재하는 양식이 있음을 100 % 확신합니다. 또한, 나는 또한 자신의 웹 서버에있는 기존 페이지 중 하나가 양식을 가지고 있다고 생각하며 그 양식의 내용이 자신의 이메일로 전송되었다고 가정합니다. 웹 호스트에는 여러 형식이 있으므로 내 상황이 복잡할까요? – Jeff

+0

하나의 독립형 스크립트에 제출하는 것이 아닙니다. [XAMP] (http://www.apachefriends.org/en/xampp.html)와 같은 것을 사용하여 개인용 컴퓨터에서 손쉽게 웹 서버를 만들 수 있으므로 프로덕션 서버를 사용하지 않고도 코드를 테스트 할 수 있습니다. – Conner

+0

좋아요. 고마워요. – Jeff

0

저는 Apache와 Mercury (XAMPP를 통해)를 추천하지 않습니다. my isp는 가정용 컴퓨터의 전자 메일을 차단하므로이 옵션은 로컬 호스트에만 전달됩니다. 그것이 가치 있다고 설정하는 데 더 많은 시간이 걸렸습니다. 더 좋은 방법은 코드를 서버에두고 라이브로 시도하는 것입니다.

나는 이미 작동하지 않을 것이라고 말할 수 있습니다.

아약스 코드로 사용해보세요. 게시 매개 변수는 키 - 값 쌍이어야합니다.

var data = "This is my email"; 

$.ajax({ 
    type: "POST", 
    url: "email.php", 
    data: { 
     data : data 
    }, 
    dataType: "text" 
}); 
+0

고맙습니다. 그에 따라 AJAX 코드를 수정했습니다. PHP 코드가 괜찮습니까? – Jeff

관련 문제