2012-10-19 5 views
0

나는 간단한 PHP/jQuery 문의 양식을 작성하여 사용자 정보를 수집하고 지정된 이메일 주소로 보내기 위해 this tutorial을 사용하고 있습니다. 그것은 완벽하게 작동합니다. 내가 바꿔야 할 유일한 변화는 나가는 메시지에서 제목을 지정하는 것입니다 (사용자의 일부가 아니라 실제로 전자 메일 주소에 대해 하나의 필드 만 갖게됩니다. 단지 PHP는간단한 PHP/jquery 문의 양식 - 제목 추가하기

의 config.php는 다음과 같다) 기본 제목으로 설정 무엇 :

<?php 
// To 
define("WEBMASTER_EMAIL", '[email protected]'); 
?> 

단순히 "연락처와 이메일에 대한 기본 대상을 지정하는 행을 추가 할 수 있는지 궁금 해요 양식 데이터 "또는 더 관련이 있습니까?

여기에 안내해 주셔서 감사합니다.

답변

1

난 당신 같은 주제를 같은 방법으로 정의 할 수 있다고 생각 : 다음

define("MY_SUBJECT", 'Some Subject'); 

단순히 메일에서 사용하는

mail(WEBMASTER_EMAIL, $subject, $message, 
     "From: ".$name." \r\n" 
     ."Reply-To: ".$email."\r\n" 
     ."X-Mailer: PHP/" . phpversion()); 

mail(WEBMASTER_EMAIL, MY_SUBJECT, $message, 
     "From: ".$name." \r\n" 
     ."Reply-To: ".$email."\r\n" 
     ."X-Mailer: PHP/" . phpversion()); 

로 변경합니다.

+0

이들은 모두 훌륭한 답변입니다. 감사합니다. 나는 또한 다음과 같이 변수를 정의 할 수 있음을 깨달았다 :'$ subject = 'Contact Form Data'-이 접근 방식에 문제가 있는가? – nickpish

+0

변수를 사용하는 것이 좋습니다. 상수는 범위가 전역 인 경우 프로젝트 전체에서 사용할 때 더욱 의미가 있습니다. http://php.net/manual/en/language.constants.php –

+0

감사합니다. Max! – nickpish

1

당신은

if(!$error) 
{ 
$mail = mail(WEBMASTER_EMAIL, "Contact Form Data", $message, 
    "From: ".$name." \r\n" 
    ."Reply-To: ".$email."\r\n" 
    ."X-Mailer: PHP/" . phpversion()); 
if($mail) 
{ 
echo 'OK'; 
} 
} 

나는 이것이 당신이 찾고있는 것을 생각 .. 여기 ..이 부분을 편집하여

if(!$error) 
{ 
$mail = mail(WEBMASTER_EMAIL, $subject, $message, 
    "From: ".$name." \r\n" 
    ."Reply-To: ".$email."\r\n" 
    ."X-Mailer: PHP/" . phpversion()); 
if($mail) 
{ 
echo 'OK'; 
} 
} 

을이이 작업을 수행하는 대신 $ 대상의 피사체를 입력 할 수 있습니다. .

1

당신은 사용할 수 있습니다

define("EMAIL_SUBJECT", 'Contact Form Data')

mail(WEBMASTER_EMAIL, EMAIL_SUBJECT, $message, 
     "From: ".$name." \r\n" 
     ."Reply-To: ".$email."\r\n" 
     ."X-Mailer: PHP/" . phpversion());