X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> присвоть переменной htmlspecialchars
scva
scva
Topic Starter сообщение 19.8.2009, 17:47; Ответить: scva
Сообщение #1


$name=($_POST["name"]);
$soname=($_POST["soname"]);

Как правильно присвоить для переменной name и soname htmlspecialchars

Делал так
$name=htmlspecialchars($_POST["name"]); не то
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 19.8.2009, 18:08; Ответить: Webmaster_hb
Сообщение #2


(scva @ 19.8.2009, 20:47) *
$name=($_POST["name"]);
$soname=($_POST["soname"]);

Как правильно присвоить для переменной name и soname htmlspecialchars

Делал так
$name=htmlspecialchars($_POST["name"]); не то

что не то, и чего хотите добиться
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scva
scva
Topic Starter сообщение 19.8.2009, 18:22; Ответить: scva
Сообщение #3


(Webmaster_hb @ 19.8.2009, 21:08) *
что не то, и чего хотите добиться

[PHP]
<html>
<head>
<meta http-equiv="refresh" content="3; url=http://www.llya.ru">
</head>
<body>


<? $name=($_POST["name"]);
$soname=($_POST["soname"]);
$email=($_POST["email"]);
$mess=($_POST["mess"]);
$date = date("d-m-Y H:i:s");

if (isset($name))
{
if (isset ($name))
{
$name = substr($name,0,20); //Не может быть более 20 символов
if (empty($name))
{
echo "<h1>Не указано имя !!!</h1><p>";
echo "<a href=mail.html>Вернуться и правильно заполнить форму.</a></p>";
exit;
}
}
else
{
$name = "не указано";
}

if (isset ($email))
{
$email = substr($email,0,20); //Не может быть более 20 символов
if (empty($email))
{
echo "<h1>Не указан e-mail !!!</h1><p>";
echo "<a href=mail.html>Вернуться и правильно заполнить форму.</a></p>";
exit;
}
}
else
{
$email = "не указано";
}
if (isset ($mess))
{
$mess = substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo "<h1>Сообщение не написано !!!</h1><p>";
echo "<a href=mail.html>Вернуться и правильно заполнить форму.</a></p>";
exit;
}
}
else
{
$mess = "не указано";
}
$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to = "mail@gmail.com";
$subject = "ссобщение";
$message = "Имя пославшего: $name\r\nФамилия: $soname\r\nЭлектронный адрес: $email\r\nСообщение: $mess\r\nДата отправки: $date\r\nIP-адрес:$_SERVER[REMOTE_ADDR]";

mail ($to,$subject,$message,"Content-type:text/plain; charset = utf-8\r\nFrom:$email") or print "<p>Не могу отправить письмо !!!</p>";
echo "<h1>отправленно</h1>";
exit;
}
?>
[/PHP]

присваиваю htmlspecialchars не выводит форму, а выводит "Не указано имя !!!" и тд
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 19.8.2009, 18:28; Ответить: Webmaster_hb
Сообщение #4


htmlspecialchars - это функция ее не надо присваивать

если вам надо выполнить эту функцию над какой-то переменной - то не проблема,
уверен на 100% что она работает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Azalis
Azalis
сообщение 20.8.2009, 0:47; Ответить: Azalis
Сообщение #5


А позволите вопрос дурацкий? Просто правда интересно...
Вот этой конструкцией вы что пытались добиться? :
[PHP]$name=($_POST["name"]);[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scva
scva
Topic Starter сообщение 20.8.2009, 9:44; Ответить: scva
Сообщение #6


(Azalis @ 20.8.2009, 03:47) *
А позволите вопрос дурацкий? Просто правда интересно...
Вот этой конструкцией вы что пытались добиться? :
[php]$name=($_POST["name"]);[/php]

глобальная переменная
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scva
scva
Topic Starter сообщение 20.8.2009, 9:46; Ответить: scva
Сообщение #7


(Webmaster_hb @ 19.8.2009, 21:28) *
htmlspecialchars - это функция ее не надо присваивать

если вам надо выполнить эту функцию над какой-то переменной - то не проблема,
уверен на 100% что она работает


реально не работает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 20.8.2009, 9:51; Ответить: Webmaster_hb
Сообщение #8


покажите пример кода, в котором присутствует только эта функция,
покажите входные данные
и что получается на выходе
тогда сможем оценить, работает она или нет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 20.8.2009, 10:21; Ответить: Witu
Сообщение #9


(scva @ 19.8.2009, 20:47) *
$name=($_POST["name"]);
$soname=($_POST["soname"]);

Как правильно присвоить для переменной name и soname htmlspecialchars

Делал так
$name=htmlspecialchars($_POST["name"]); не то


именно то...
[php]
$name=($_POST["name"])
[/php]
писал в состоянии :boyan: ?
htmlspecialchars не есть переменная http://www.php.ru/manual/function.htmlspecialchars.html
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asbury
asbury
сообщение 20.8.2009, 13:08; Ответить: asbury
Сообщение #10


[PHP]$name=$_POST["name"]; [/PHP]

[PHP]
$name=htmlspecialchars($name);
[/PHP]

Так попробуйте)

Или так, но не уверен что все записано верно с точки зрения синтаксиса пхп:
[PHP] $name=htmlspecialchars($_POST['name']); [/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Замена имени переменной в строке на ее значение
5 RayOfLight 11758 16.9.2010, 17:42
автор: -unnormal-


 



RSS Текстовая версия Сейчас: 19.4.2024, 18:28
Дизайн