Я знаю, что есть тысячи и тысячи способов использования функции PHP mail(), но я довольно новичок в PHP и могу использовать некоторые указатели для получения меня поставили в правильном направлении. У меня есть функция почты PHP, написанная на моем веб-сайте с WordPress, и она отправляет всю информацию (имя, адрес электронной почты, &), за исключением поля сообщения. Я сделал свое исследование здесь, а также каждый сайт, связанный с PHP, но я бы предпочел понять мою конкретную проблему, чтобы лучше понять, что я пишу. Так с этим сказал ... вот код:Проблема с PHP Mail() Проблема: поле сообщения не отправляется (WordPress)
<?php
function spamcheck($field)
{
$field=filter_var($field, FILTER_SANITIZE_EMAIL);
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
if (isset($_POST['email']))
{
$mailcheck = spamcheck($_POST['email']);
if ($mailcheck==FALSE)
{
$submit_message = "Please input your information again.";
}
else
{
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
mail("[email protected]", "From: $name", "Email: $email", "Phone Number: $phone", "Message: $message");
$submit_message = "Thank you for your message";
}
}
?>
И в HTML ...
<form name="message-me" id="contact-form" action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="POST" enctype="multipart/form-data">
<div class="field-group">
<label>Name:</label><input type="text" name="name" id="form_name" />
</div>
<div class="field-group">
<label>Email:</label><input type="text" name="email" id="form_email" />
</div>
<div class="field-group">
<label>Phone:</label><input type="text" name="phone" id="form_phone" />
</div>
<div class="field-group">
<label>Message:</label><textarea rows="4" cols="31" name="message" id="form_message"></textarea>
</div>
<div class="field-group">
<input type="image" src="<?php bloginfo('template_directory'); ?>/images/Send-Message-Arrow.png" width="90" height="72" class="form-button" />
</div>
</form>
Любая информация будет весьма признателен. Как я уже упоминал, я все еще изучаю PHP, и я действительно хочу понять, что я пишу, а не просто слепо копировать & все время. Благодаря!
Тогда в чем ваш вопрос? сообщение не отправлено? любая ошибка? .. или вам просто нравится какой-то документ о рассылке php? – Amir