Помогите немного подправить код

12
[Удален]
#11
SMM:
особо одаренные будут бомбить отправку пока не устанут, удивляясь почему письмо то не уходит :)
думаю оптимальнее создать страницу где будет сообщение об успешной отправке и бла бла бла в общем шаблоне дизайна.
в location вписать ссылку на эту страницу

А если выбрать вариант выскакивания небольшого окна, где будет текст "Ваше сообщение отправлено" и кнопка Ок внизу для закрытия - сложно реализуется?)

Пока что, я так понимаю, мой "правильный" вариант такой:

<?

#send.php

$f=@fopen("data", "r");

$admin_mail=fgets($f, filesize("data")+1);

$name=$HTTP_POST_VARS["name"];

$mail=$HTTP_POST_VARS["mail"];

$subject=$HTTP_POST_VARS["subject"];

$text=$HTTP_POST_VARS["text"];

if ($HTTP_POST_VARS["name"] && $HTTP_POST_VARS["mail"] && $HTTP_POST_VARS["subject"] && $HTTP_POST_VARS["text"])

{

$str="\n Написал: $name\n \n Телефон: $mail \n \n $text";

$hea="From: $name <$mail>";

mail($admin_mail, $subject, $str) or die("Ошибка при отправке сообщения!!!");

header($_SERVER['HTTP_REFERER']);

};

?>

LEOnidUKG
На сайте с 25.11.2006
Offline
1731
#12
MSerg:
А если выбрать вариант выскакивания небольшого окна, где будет текст "Ваше сообщение отправлено" и кнопка Ок внизу для закрытия - сложно реализуется?)

Пока что, я так понимаю, мой "правильный" вариант такой:

<?

#send.php

$f=@fopen("data", "r");

$admin_mail=fgets($f, filesize("data")+1);

$name=$HTTP_POST_VARS["name"];

$mail=$HTTP_POST_VARS["mail"];

$subject=$HTTP_POST_VARS["subject"];

$text=$HTTP_POST_VARS["text"];

if ($HTTP_POST_VARS["name"] && $HTTP_POST_VARS["mail"] && $HTTP_POST_VARS["subject"] && $HTTP_POST_VARS["text"])

{

$str="\n Написал: $name\n \n Телефон: $mail \n \n $text";

$hea="From: $name <$mail>";

mail($admin_mail, $subject, $str) or die("Ошибка при отправке сообщения!!!");

exit("<html><head><meta http-equiv='refresh' content='2;".$_SERVER['HTTP_REFERER']."'></head><body><center><br>Ваше сообщение отправлено</b></center></body></html>");

};

?>

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
[Удален]
#13

LEOnidUKG, Работает, спасибо.

В Вашем случае, "Сообщение отправлено" написано по центру пустой страницы и через 2 сек. опять возврат на страницу сайта.

А выкидывание окна, что все отправлено, так просто не делается? Просто кто-то может за 2 секунды не прочитать сообщение, а ставить 10 сек - для других будет слишком долго, не поймут и закроют сайт.

SMM
На сайте с 02.07.2006
Offline
98
SMM
#14
MSerg:
Просто кто-то может за 2 секунды не прочитать сообщение, а ставить 10 сек - для других будет слишком долго, не поймут и закроют сайт.

поставьте 6 секунд

Размещение статей (/ru/forum/728008) - 30 wmz (1300\5 ЯК Дмоз. 2006 год. Посещ.~60000. MR-100. Яндекс. Гугл новости.). Траст. Написание+6 wmz.
LEOnidUKG
На сайте с 25.11.2006
Offline
1731
#15
MSerg:
LEOnidUKG, Работает, спасибо.
В Вашем случае, "Сообщение отправлено" написано по центру пустой страницы и через 2 сек. опять возврат на страницу сайта.

А выкидывание окна, что все отправлено, так просто не делается? Просто кто-то может за 2 секунды не прочитать сообщение, а ставить 10 сек - для других будет слишком долго, не поймут и закроют сайт.

exit("<html><head><meta http-equiv='refresh' content='2;".$_SERVER['HTTP_REFERER']."'></head><body><script>alert('Ваше сообщение отправлено');</script></body></html>");

[Удален]
#16

Либо дописать фразу, что через n-е кол-во времени Вы будете перенаправлены обратно на сайт.

Тогда думаю, что проблема решена!)))

Спасибо LEOnidUKG и SMM за Ваш вклад).

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий