묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP 에서 폼메일에 관련된 질문2탄
2003.04.08 10:15
http://jina.afamilya.com/form/form019.htm행복한고니님 덕분에 폼메일이 슬슬 작동을 하기를 시작했는데요, 여기저기서 너무 삐걱삐걱거리는곳이 있어서 이렇게 또 나타났습니다... ^^;;
메일은 오는데요 제가 극복을 못하고 있는 점입니다.
1. 줄바꿈이 안먹혀요. 줄바꿈은 n로 메뉴얼에서 봤는데, 넣으니깐 에러가..-_-;;; (혹시 간결하게 테이블에 정렬되서 오게 하는 방법은 어려운가요?)
2. 체크 박스라든가 라디오 버튼은 어떤식으로 해야 사용이 되나요. ch라는 함수로 선언해서 하려고 해봤더니 반응이 없어서요.
HTML소스는 위 링크에 있고요,
아래는 PHP 소스입니다.
<?
$tomail = "jina032@hanmail.net";
$subject = "핸드폰 가입신청서";
$ch_1 = $_post['ch1'].$_post['ch2'].$_post['ch3'].$_post['ch4'];
//이거 체크박스를 사용해 보려고 해본건데 작동 안되요..ㅠ.ㅠ 체크 박스나 라디오 버튼은 어떻게 써야 하나요??
$message = $_POST['new'].$_POST['name'].$_POST['handphone'].$_POST['jumin1'].$_POST['jumin2'].$_POST['handphone2'].$_POST['hope_num1'].$_POST['hope_num2'].$_POST['hope_num3'].$_POST['email'].$_POST['address1'].$_POST['address2'].$_POST['account_bank'].$_POST['account_name'].$_POST['account_number'].$_POST['account_expire'].$_POST['account_jumin1'].$_POST['account_jumin2'].$_POST['name2'].$_POST['name3'].$ch_1;
//값이 메일로 왔을때 조금이라도 보기 좋게 하려고 n을써서 줄바꿈을 하려고 했는데 아따 이것이 안먹거나 에러가 나네요..ㅠ.ㅠ
if(!mail($tomail, $subject, $message)) {
// 이건 메일내용이 없을때 경고메세지를 보내주는 기능같아 삽입했는데 전혀 반응 없습니다. 우째 이런...
echo " 편지 보내기가 실패하였습니다.!";
}
echo " 편지가 보내졌습니다.";
exit;
?>
참고로 html 폼 소스는 제가 만든게 아니라 019가입페이지에서 공부차 퍼온것 입니다요.
메일은 오는데요 제가 극복을 못하고 있는 점입니다.
1. 줄바꿈이 안먹혀요. 줄바꿈은 n로 메뉴얼에서 봤는데, 넣으니깐 에러가..-_-;;; (혹시 간결하게 테이블에 정렬되서 오게 하는 방법은 어려운가요?)
2. 체크 박스라든가 라디오 버튼은 어떤식으로 해야 사용이 되나요. ch라는 함수로 선언해서 하려고 해봤더니 반응이 없어서요.
HTML소스는 위 링크에 있고요,
아래는 PHP 소스입니다.
<?
$tomail = "jina032@hanmail.net";
$subject = "핸드폰 가입신청서";
$ch_1 = $_post['ch1'].$_post['ch2'].$_post['ch3'].$_post['ch4'];
//이거 체크박스를 사용해 보려고 해본건데 작동 안되요..ㅠ.ㅠ 체크 박스나 라디오 버튼은 어떻게 써야 하나요??
$message = $_POST['new'].$_POST['name'].$_POST['handphone'].$_POST['jumin1'].$_POST['jumin2'].$_POST['handphone2'].$_POST['hope_num1'].$_POST['hope_num2'].$_POST['hope_num3'].$_POST['email'].$_POST['address1'].$_POST['address2'].$_POST['account_bank'].$_POST['account_name'].$_POST['account_number'].$_POST['account_expire'].$_POST['account_jumin1'].$_POST['account_jumin2'].$_POST['name2'].$_POST['name3'].$ch_1;
//값이 메일로 왔을때 조금이라도 보기 좋게 하려고 n을써서 줄바꿈을 하려고 했는데 아따 이것이 안먹거나 에러가 나네요..ㅠ.ㅠ
if(!mail($tomail, $subject, $message)) {
// 이건 메일내용이 없을때 경고메세지를 보내주는 기능같아 삽입했는데 전혀 반응 없습니다. 우째 이런...
echo " 편지 보내기가 실패하였습니다.!";
}
echo " 편지가 보내졌습니다.";
exit;
?>
참고로 html 폼 소스는 제가 만든게 아니라 019가입페이지에서 공부차 퍼온것 입니다요.
댓글 4
-
특급잠수부
2003.04.08 10:46
-
스타걸
2003.04.08 11:30
헤..헤더에 html...
한번 해보고 다시 오겠습니다. (어째 금방 다시 올것같은 불길한 예감이...-_-;;)
신경써 주셔서 감사합니다. ^^ -
특급잠수부
2003.04.08 11:45
$add_header = "From:".$sender."<".$sender.">\r\n";
$add_header .= "To:".$receiver."<".$receiver.">\r\n";
$add_header .= "Content-Type: text/html;charset=EUC-KR;Content-Transfer-Encoding: 8bit\r\n";
$add_header .= "Reply-To: ".$sender."\r\n"."Return-Path: ".$sender_mail."\r\n"; -
스타걸
2003.04.08 11:56
아... 역시 예상대로 <html>과 관련이 없었군요.. ㅎㅎㅎ.. -0- 여태 삽질중이었는뎅....;
" "로 감싸면 변수나 기타 PHP에서 작동하는게 아니라면 그냥 문서상에 출력이되나봐요.??
다시한번 감사드립니다.
이번에는 좀 오래 있다가 나타날듯.. ^^
아!! <br> 태그가 먹힌다면 다른 태그도 먹힌다는 뜻이지요????
."<br>".을 하시면 되겠네요.
$mail = mail($tomail,$subject,$message,$header);
if ($mail)
{
echo ("발송완료");
}
else
{
echo ("발송실패");
}