Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2007, 07:19   #1
Seqular
Пользователь
 
Аватар для Seqular
 
Регистрация: 16.02.2007
Сообщений: 37
По умолчанию Проблема с выполнением скрипта

Имеется скрипт:
Код:
<?php
$username = htmlspecialchars(stripslashes($nmuser));
$tlf = htmlspecialchars(stripslashes($tlf));
$adrs = htmlspecialchars(stripslashes($adrs));
$to = 'мой е-майл';
$tema = 'тема';
$messs = "Имя: $username
Вопрос: $tlf 
e-mail: $adrs";
$headers = "Content-type: text/plain; charset=windows-1251";
mail($to, $tema, $messs, $headers);
?>
Проверяю локально на ДеНВеР-е, заполнил форму, sendmail выдал то, что нужно.
Заливаю на хостинг. Заполняю форму, - на почту приходит только
"Имя:
Вопрос:
e-mail:"
Т.е. пустые строки.
В чем проблема? Где-то в передаче параметров?
Seqular вне форума Ответить с цитированием
Старый 12.08.2007, 03:54   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Seqular Посмотреть сообщение
Имеется скрипт:
Код:
<?php
$username = htmlspecialchars(stripslashes($nmuser));
$tlf = htmlspecialchars(stripslashes($tlf));
$adrs = htmlspecialchars(stripslashes($adrs));
$to = 'мой е-майл';
$tema = 'тема';
$messs = "Имя: $username
Вопрос: $tlf 
e-mail: $adrs";
$headers = "Content-type: text/plain; charset=windows-1251";
mail($to, $tema, $messs, $headers);
?>
Проверяю локально на ДеНВеР-е, заполнил форму, sendmail выдал то, что нужно.
Заливаю на хостинг. Заполняю форму, - на почту приходит только
"Имя:
Вопрос:
e-mail:"
Т.е. пустые строки.
В чем проблема? Где-то в передаче параметров?
В Денвере обычно стоит по умолчанию register_globals=on, а на хостинге = выключен. И правильно. В скрипте используй вместо того, что ты написал - $_GET["nmuser"]. Рекомендую привыкать к такому тону писания - ради безопасности.
ЗЫ. А к HTML это разве относится? Просьба перенести топик в раздел РНР
SkyM@n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с выполнением скриптов в IE rom@nыч JavaScript, Ajax 7 17.08.2008 18:56
Народ подскажити вчём проблема при запуске скрипта? Lorden Помощь студентам 5 13.08.2008 17:46
Исполнение скрипта для AutoCad Stilet Помощь студентам 2 07.07.2008 08:17
можете помочь с выполнением лабораторной? Kristy Общие вопросы по Java, Java SE, Kotlin 0 15.05.2008 20:46
Получение данных от php скрипта.. Sanich Работа с сетью в Delphi 5 20.12.2007 16:41