0

お問い合わせフォーム スクリプトのプロジェクト フィールドと電話フィールドが機能しません。他のすべてのフィールドがうまく機能するので、私が間違っていることについてのアイデア:

<? php
include('contact-config.php');
$contact_form_version = strtolower($contact_form_version);
if (empty($to) || empty($contact_form_version) || ($contact_form_version != 'php' && $contact_form_version != 'html')) {
die('Error: The contact form has not been setup correctly.');
} else {
if ($contact_form_version == 'php') {
    $formLocation = 'contact.php';
} else if ($contact_form_version == 'html') {
    $formLocation = 'contact.html';
}
}
if (!empty($_POST['isAjax']) && $_POST['isAjax'] == '1') {
$ajax = true;
} else {
$ajax = false;
}
if (empty($_POST['name']) || empty($_POST['project']) || empty($_POST['email']) ||  empty($_POST['phone']) || empty($_POST['message'])) {
if ($ajax || $contact_form_version == 'html') {
    die('Error: Missing variables');
} else {
    header("Location: $formLocation?msg=missing-variables");
    exit;
}
}
if (!preg_match("/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/", $_POST['email'])) {
if ($ajax || $contact_form_version == 'html') {
    die('Error: Invalid email address');
} else {
    header("Location: $formLocation?msg=invalid-email-address");
    exit;
}
}
$name = $_POST['name'];
$project = $_POST['project'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$code = $_POST['captcha'];
$eip = $_POST['eip'];
$to = $to;
$headers = 'From: '.$name.' <'.$email.'>'." \r\n";
$headers. = 'Reply-To: '.$email."\r\n";
if (isset($cc) && $cc != '') {
$headers. = 'Cc: '.$cc."\r\n";
}
if (isset($bcc) && $bcc != '') {
$headers. = 'Bcc: '.$bcc."\r\n";
}
$headers. = 'X-Mailer: PHP/'.phpversion();
$subject = 'Contact Form Enquiry';
$message = wordwrap($message, 70);
if (mail($to, $subject, $message, $headers)) {
if ($ajax || $contact_form_version == 'html') {
    die('Mail sent');
} else {
    header("Location: $formLocation?msg=mail-sent");
    exit;
}
} else {
if ($ajax || $contact_form_version == 'html') {
    die('Error: Mail failed');
} else {
    header("Location: $formLocation?msg=mail-failed");
    exit;
}
} ?>

これについての助けは大歓迎です。

本当にありがとう

4

2 に答える 2

0

実際に詳細を送信しないでください。

$name = $_POST['name'];
$project = $_POST['project'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$code = $_POST['captcha'];
$eip = $_POST['eip'];

$content = $name . ' ' . $project . ' ' . $email . ' ' . $phone . ' ' . $message . ' ' . $code . ' ' . $eip;

if (mail($to, $subject, $content, $headers)) {
于 2013-08-23T15:47:38.370 に答える