Проблем със скрипт за контакт форма

  • Автор Автор bowby
  • Начална дата Начална дата

bowby

Registered
Нещо не праща имейлите
Код:
  <?php
// declare values
$contact_email = $_POST['EmailAddress'];
$contact_subject = $_POST['Subject'];
$contact_name = $_POST['FullName'];
$contact_message = $_POST['Message'];
$mydate = date ( 'l, F d Y g:i A',time()+240 );



// where to send e-mail to
$to = 'support@****'; //тук въведете вашия e-mail (на който искате потребителите да изпращате e-mail)

// e-mail subject
$subject = "Съобщение от потребител на "; //тук на мястото на domain въведете името (не url-a) на вашия сайт

// e-mail message
$message = "Съобщение от потребител на :\r\n" //тук на мястото на domain отново въведете името (не url-a) на вашия сайт


."----------------------------------------------------------------\r\n"
."Име: $contact_name\r\n"
."Тема: $contact_subject\r\n"
."Дата: $mydate\r\n"
."От IP: {$_SERVER['REMOTE_ADDR']}\r\n\r\n"
."<b>Съобщение:</b> $contact_message\r\n"
."Form Address: {$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}";

$headers = "From: $contact_name <$contact_email>\n"
."Reply-To: $contact_email\n"
."X-Mailer: PHP/".phpversion();

// check for validation, then send the e-mail
if(empty($contact_name) || empty($contact_email) || empty($contact_subject) || empty($contact_message)) {
echo '<form action="" method="post" id="contactForm">
              <p><span class="form-col1">Име:<span class="red">*</span></span>
                <input name="FullName" />
              </p>
              <p><span class="form-col1">Имейл:<span class="red">*</span></span>
                <input name="EmailAddress" id="email" />
              </p>
              <p><span class="form-col1">Съобщение:<span class="red">*</span></span>
                <textarea name="Message" cols="20" rows="5" id="message"></textarea>
              </p>
              <p>
                <input name="submit"  value="Изпрати" type="image" src="images/submit.png" class="submit" />
              </p>
            </form>';
} elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $contact_email)) {
echo "<p>Грешка: Моля въведете валиден e-mail.</p>";
} else {
mail( $to, $subject, $message, $headers );
echo "<h3>Съобщението беше успешно изпратено!</h3><p> $contact_name,<br /><br />Възможно най - скоро ще отговорим на вашето съобщение на e-mail $contact_email.";
}
?>
 
bowby каза:
Нещо не праща имейлите
Код:
  <?php
// declare values
$contact_email = $_POST['EmailAddress'];
$contact_subject = $_POST['Subject'];
$contact_name = $_POST['FullName'];
$contact_message = $_POST['Message'];
$mydate = date ( 'l, F d Y g:i A',time()+240 );



// where to send e-mail to
$to = 'support@****'; //тук въведете вашия e-mail (на който искате потребителите да изпращате e-mail)

// e-mail subject
$subject = "Съобщение от потребител на "; //тук на мястото на domain въведете името (не url-a) на вашия сайт

// e-mail message
$message = "Съобщение от потребител на :\r\n" //тук на мястото на domain отново въведете името (не url-a) на вашия сайт


."----------------------------------------------------------------\r\n"
."Име: $contact_name\r\n"
."Тема: $contact_subject\r\n"
."Дата: $mydate\r\n"
."От IP: {$_SERVER['REMOTE_ADDR']}\r\n\r\n"
."<b>Съобщение:</b> $contact_message\r\n"
."Form Address: {$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}";

$headers = "From: $contact_name <$contact_email>\n"
."Reply-To: $contact_email\n"
."X-Mailer: PHP/".phpversion();

// check for validation, then send the e-mail
if(empty($contact_name) || empty($contact_email) || empty($contact_subject) || empty($contact_message)) {
echo '<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" id="contactForm">
              <p><span class="form-col1">Име:<span class="red">*</span></span>
                <input name="FullName" />
              </p>
              <p><span class="form-col1">Имейл:<span class="red">*</span></span>
                <input name="EmailAddress" id="email" />
              </p>
              <p><span class="form-col1">Съобщение:<span class="red">*</span></span>
                <textarea name="Message" cols="20" rows="5" id="message"></textarea>
              </p>
              <p>
                <input name="submit"  value="Изпрати" type="image" src="images/submit.png" class="submit" />
              </p>
            </form>';
} elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $contact_email)) {
echo "<p>Грешка: Моля въведете валиден e-mail.</p>";
} else {
mail( $to, $subject, $message, $headers );
echo "<h3>Съобщението беше успешно изпратено!</h3><p> $contact_name,<br /><br />Възможно най - скоро ще отговорим на вашето съобщение на e-mail $contact_email.";
}
?>


пробвай така
 

Back
Горе