묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼메일에 관한 질문입니다.
2004.07.29 15:23
<?
$date = date("Y-m-d [H:i]"); // 오늘 날짜와 견적 시간 표시
$sensetext .= "상담선생님은 $name n 입니다";
$sensetext .= "의뢰하신 시간은 : $daten";
$dbform = "dbform.cgi";
$ordir = "./";
if(file_exists($dbform))
{
$fp = fopen("$dbform","r");
flock($fp, 1);
while(!feof($fp))
{
$num_line = fgets($fp,2000);
$conum = $numarray[0];
$numarray = explode("|",$num_line);
}
flock($fp, 3);
$conum++;
fclose($fp);
}
else
{
$conum = 1;
}
$sense = "$conum"."|";
$sense .= "$date"."|";
while(list($key,$value) = each($HTTP_POST_VARS))
{
$ro++;
if($ro>3)
{
$sensetext .= "$key : $valuen";
$sense .= "$key : $value"."|";
}
}
$sense .= "n";
if(is_dir($ordir))
{
$fp = fopen( "$dbform" , "a+");
flock($fp, 2);
fwrite($fp, "$sense");
flock($fp, 3);
fclose($fp);
}
else
{
mkdir("$ordir",0777);
$fp = fopen( "$dbform" , "a+");
flock($fp, 2);
fwrite($fp, "$sense");
flock($fp, 3);
fclose($fp);
}
$header = "Return-Path: $mailn";
$header .= "From: $name <$mail>n";
$header .= "Reply-to: $mailn";
$header .= "X-Mailer: HAPPYn";
$header .= "Content-Type: text/plain;";
$header .= "charset=euc-krn";
$header .= "MIME-Version: 1.0rn";
$mailto = mail($email,$subject,$sensetext,$header);
$mailfrom = mail($mail,$homesub,$sensetext,$header);
if($mailfrom) // 메일 전송 확인
{
echo("<meta http-equiv='Refresh' content='0; URL=su.htm?amount=$pay'>");
}
else
{
echo "
<script language=javascript>
alert('보내기 실패 했습니다 다시 시도해 주십시오');
history.go(-1);
</script>";
}
exit;
?>
폼메일 실행을 하면 계속해서
" 보내기 실패했습니다. 다시 시도해 주십시오. "
라는 메세지가 나오는데 어디에 문제가 있는건지요.....
php 완전 초보로 정말 어렵네요..
고수님들... 부탁드립니다.
$date = date("Y-m-d [H:i]"); // 오늘 날짜와 견적 시간 표시
$sensetext .= "상담선생님은 $name n 입니다";
$sensetext .= "의뢰하신 시간은 : $daten";
$dbform = "dbform.cgi";
$ordir = "./";
if(file_exists($dbform))
{
$fp = fopen("$dbform","r");
flock($fp, 1);
while(!feof($fp))
{
$num_line = fgets($fp,2000);
$conum = $numarray[0];
$numarray = explode("|",$num_line);
}
flock($fp, 3);
$conum++;
fclose($fp);
}
else
{
$conum = 1;
}
$sense = "$conum"."|";
$sense .= "$date"."|";
while(list($key,$value) = each($HTTP_POST_VARS))
{
$ro++;
if($ro>3)
{
$sensetext .= "$key : $valuen";
$sense .= "$key : $value"."|";
}
}
$sense .= "n";
if(is_dir($ordir))
{
$fp = fopen( "$dbform" , "a+");
flock($fp, 2);
fwrite($fp, "$sense");
flock($fp, 3);
fclose($fp);
}
else
{
mkdir("$ordir",0777);
$fp = fopen( "$dbform" , "a+");
flock($fp, 2);
fwrite($fp, "$sense");
flock($fp, 3);
fclose($fp);
}
$header = "Return-Path: $mailn";
$header .= "From: $name <$mail>n";
$header .= "Reply-to: $mailn";
$header .= "X-Mailer: HAPPYn";
$header .= "Content-Type: text/plain;";
$header .= "charset=euc-krn";
$header .= "MIME-Version: 1.0rn";
$mailto = mail($email,$subject,$sensetext,$header);
$mailfrom = mail($mail,$homesub,$sensetext,$header);
if($mailfrom) // 메일 전송 확인
{
echo("<meta http-equiv='Refresh' content='0; URL=su.htm?amount=$pay'>");
}
else
{
echo "
<script language=javascript>
alert('보내기 실패 했습니다 다시 시도해 주십시오');
history.go(-1);
</script>";
}
exit;
?>
폼메일 실행을 하면 계속해서
" 보내기 실패했습니다. 다시 시도해 주십시오. "
라는 메세지가 나오는데 어디에 문제가 있는건지요.....
php 완전 초보로 정말 어렵네요..
고수님들... 부탁드립니다.