При заполнении формы она отправляется успешно. Поэтому мне нужно включить или включить phpmailer? Форма отправляется через submit.php, но контактная форма является html-страницей. Нужно ли мне также создать страницу контактов php. Разрешения Chmod для submit.php - 755. В скрипте у меня есть адрес электронной почты правильно. У меня установлен phpmailer, нужно ли его активировать?Эта форма контакта полностью функционирует?
<?php
// specify your email here
$to = '[email protected]';
// Assigning data from $_POST array to variables
if (isset($_POST['name'])) { $name = $_POST['name']; }
if (isset($_POST['email'])) { $from = $_POST['email']; }
if (isset($_POST['company'])) { $company = $_POST['company']; }
if (isset($_POST['message'])) { $message = $_POST['message']; }
// Construct subject of the email
$subject = 'Contact Inquery ' . $name;
// Construct email body
$body_message .= 'NAME: ' . $name . "\r\n\n";
$body_message .= 'EMAIL: ' . $from . "\r\n\n";
$body_message .= 'SUBJECT: ' . $company . "\r\n\n";
$body_message .= 'MESSAGE: ' . $message . "\r\n\n";
// Construct headers of the message
$headers = 'From: ' . $from . "\r\n";
$headers .= 'Reply-To: ' . $from . "\r\n";
$mail_sent = mail($to, $subject, $body_message, $headers);
if ($mail_sent == true) { ?>
<script language="javascript" type="text/javascript">
window.alert("Sent Successfuly.");
</script>
<?php } else { ?>
<script language="javascript" type="text/javascript">
window.alert("Error! Please Try Again Later.");
</script>
<?php
} // End else
?>
Вы в настоящее время не используете PHPMailer; вы вызываете функцию PHP 'mail()' напрямую (и неправильно). Вам нужно как минимум * попробовать * прочитать некоторые документы. [Это может быть лучшим стартовым местом] (https://github.com/PHPMailer/PHPMailer/blob/master/examples/contactform.phps). – Synchro