Всем привет! Который день бьюсь над проблемой, которая для меня стала гигантской!
Не получается настроить отправку писем с сайта на почтовый ящик.
Пробую все сделать на локальном сервере MAMP на Mac OS.
Когда запускаю через localhost/ файлы .php , то не получается протестировать работоспособность страницы. И форма не проверяется заполнена ли или нет, и письма не уходят,и страницы с ошибками выбивает.
CODE ( html):
скопировать код в буфер обмена
<form action="post.php" method="POST"> <input type="email" name="email" placeholder="Ваш email..." size="40" required> <input type="submit" value="Скачать!"> </form>
PHP:
скопировать код в буфер обмена
<? $adminemail="mymail@gmail.com"; $backurl="http://site.ru/success.html"; $msg="Заявка на скачивание"; //---------------------------------------------------------------------- // $email=$_POST['email']; if (!preg_match("|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is", { echo "<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>. Вы указали неверные данные!"; } else { $msg=" <p>E-mail: $email</p> "; mail("$adminemail", "$date $time Сообщение от $email", "$msg"); print "<script language='Javascript'><!-- function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000); //--></script> $msg <p>Заявка отправлена! Проверьте свой почтовый ящик</p>"; } ?>
|