이 양식을 전자 메일로 보내는 방법을 이해하는 데 문제가 있습니다. 나는 그것이 데이터베이스에 보내는 것을 본다. 나는 단지 $ to = $ _POST ['[email protected] ']에 추가하겠습니까; 어떤 도움이라도 대단히 감사하겠습니다.이 양식을 전자 메일로 보내십시오.
CMS에서 생성 된 html에서도 form action = "# 3"그래서이 PHP 파일을 찾았는지 확실하지 않습니다. 내 머리가 녹고있다.
if (isset($_REQUEST["submitted"])) {
# ---------------------------------------------- SEND THE MAIL
$mailAddress = $mailContact;
$mailSubject = "From the Contact Form at " . $siteName;
if (strstr($_REQUEST["email"], "@")) {
$mailHead = "From: " . $_REQUEST["email"] . "\r\n";
} else {
$mailHead = "From: " . $mailContact . "\r\n";
}
$mailMsg = "";
$mailMsg .= "The following information was submitted at " . $siteName . ":\n\n";
$mailMsg .= "Name: " . $_REQUEST["gname"] . "\n";
$mailMsg .= "Email: " . $_REQUEST["email"] . "\n";
$mailMsg .= "Phone: " . $_REQUEST["phone"] . "\n\n";
$mailMsg .= "Message:\n\n";
$mailMsg .= $_REQUEST["msg"];
$mailMsg = stripslashes($mailMsg);
if ($useMail == "yes") {
mail($mailAddress, $mailSubject, $mailMsg, $mailHead);
}
# ---------------------------------------------- WRITE TO DATA
$SQL = "INSERT INTO " . $pfx . "Contact (ClientID, AddDate, AddTime, GName, Phone, Email, Message) VALUES (";
$SQL .= $_REQUEST["clientid"] . ", '";
$SQL .= WriteDate(StraightDate(localtime())) . "', '";
$SQL .= GetTime(localtime()) . "', '";
$SQL .= clean($_REQUEST["gname"]) . "', '";
$SQL .= clean($_REQUEST["phone"]) . "', '";
$SQL .= clean($_REQUEST["email"]) . "', '";
$SQL .= clean($_REQUEST["msg"]) . "')";
DoQuery1($SQL);
# ------------------------------------------ SHOW CONFIRMATION
}
?><table width="350" cellpadding="0" cellspacing="0"><tr><td><span class="pageCopy">
Thanks for taking the time to write to us. If your message requires
a response, someone at <?=$siteName?> will be in
touch with you as soon as possible.
<br><br><br><br>
<br><br><br><br>
<br><br><br>
</span></td></tr></table><br><br>
yay! 효과가있었습니다. 너희들에게 고마워. 그리고 링크에 감사드립니다. 나는 여전히 PHP를 배우는 사람들로 항상 초보자입니다. –
@SarahNewman은 질문 옆의 "대답 됨"상자를 자유롭게 확인하고, 다른 사람들이 귀하의 질문을 참고할 수있게하십시오. – vector