LEOnidUKG

LEOnidUKG
Рейтинг
1789
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование

Модуль просто подправить, у него ссылки сделанные относительные, а нужно сделать постоянные от корня.

Т.е. чтобы ссылка начиналась с "/"

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>");

};

?>

SMM:
а зачем они нужны если письмо отправлено уже?

ТС, пишет:

страница обновлялась без внешнего изменения

А исчезновение введённых данных, это помоему явное внешнее изменение.

MSerg:

Спасибо, но если надо направлять не на конкретную страницу всегда, а оставлять человека на той, с которой он отправил сообщение?! Просто данная форма будет стоять на различных страницах сайта.

PS Сам сайт на html коде.

header($_SERVER['HTTP_REFERER']);

Это будет возвращать пользователя на форму, НО данные старые не будут сохранены, которые он ввёл.

SMM:
добавьте после успешного выполнения
header('Location: тут ссылку куда направлять');

А старые данные сами впишутся?

Помогите понять, так как в php не силен

А смысл вам тогда объяснять?

Почему все стеснительные такие. Пишите сразу: нужно нахаляву поправить модуль.

Объясняю, что нужно сделать:

1. Соединить форму отправки с этим модулем

2. action в форме убрать

3. Прописать для каждой строчки в форме <?php echo $_POST["name"]; ?> и т.д.

4. Убрать строчку: echo "Ваш запрос отправлен!<br>

Стало легче?

Jaf4:
Блин, обновился.. :)

Ну вот видите как уже всё продумано и чистить папку руками не нужно :)

А что он такого хорошего людям сделал, что все так наблюдают за происходящим?

Etostone:
Кэширование поможет снизить нагрузку от сапа бота?

конечно, сапе тоже будут подставляться страницы из кэша

Всего: 31648