- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте! Нужна небольшая помощь по форме обратной связи. До недавних пор использовал небольшой скрипт и работал он вполне удовлетворительно, но в последние несколько недель работает не корректно.
На странице используется стандартная форма:
<form action="post.php" method="post" name="mailer">
<table border=0 cellspacing=0 cellpadding=3>
<tr><td>Введите ваше имя*:</td><td><input type="text" name="name" value="" size=40 maxlenght=40></td></tr>
<tr><td>Введите название вашей<br> организации :</td><td><input type="text" name="org" value="" size=40 maxlenght=60></td></tr>
<tr><td>Введите ваш e-mail*:</td><td><input type="text" name="email" value="" size=40 maxlenght=40></td></tr>
<tr><td>Введите ваш телефон:</td><td><input type="text" name="tlf" value="" size=40 maxlenght=40></td></tr>
<tr><td>Введите тему письма*:</td><td><input type="text" name="tema" value="" size=40 maxlenght=60></td></tr>
<tr><td valign="top">Введите текст письма*:</td><td><textarea name="contt" cols="60" rows="10"></textarea></td></tr>
<tr><td></td><td>
<input type=submit value=" отправить ">
<INPUT TYPE=reset VALUE=" очистить поля ">
</td></tr></table>
</form>
сам скрипт post.php:
<?php
$name = htmlspecialchars(stripslashes($name));
$org = htmlspecialchars(stripslashes($org));
$email = htmlspecialchars(stripslashes($email));
$tlf = htmlspecialchars(stripslashes($tlf));
$tema = htmlspecialchars(stripslashes($tema));
$contt = htmlspecialchars(stripslashes($contt));
$to = "e-mail@mail.ru";
$mess = "С сайта было отправленно сообщение.
Имя отправителя - $name;
Организация отправителя - $org;
e-mail отправителя - $email;
телефон отправителя - $tlf;
Сообщение:
$contt";
$headers = "Content-type: text/plain; charset=windows-1251";
mail($to, $tema, $mess, $headers);
echo ('<html><head>
<meta http-equiv="content-type" content="text/plain; charset=windows-1251">
<meta http-equiv="refresh" content="0; url=url.php">
</head></body></html>');
?>
так вот суть в том, что сообщения приходят, но переменные $name; $org; $email; $tlf; $contt передаются пустыми. где в скрипте ошибка? подскажите пожалуйста.
Принимайте через $_POST[''] или $HTTP_POST_VARS['']
Вопрос напоминает "у меня машина не ездит, <подставить нужную модель>". Вы не получите ответ пока не научитесь задавать вопросы.
$tema то бишь работает?
register_globals - вселенское зло
Шуранов - спасибо.
neolord - я не программист, поэтому спросил как смог.
Вот это:
Замените на это:
$name = '';
... перечисляем все переменные
extract($_POST, EXTR_IF_EXISTS);
и дальше Ваш код как был, собственно.
upd: ну или как у aleksey_php - чисто "на вкус и цвет" :)
сэнкс за помощь. все заработало.