Помощник
|
присвоть переменной htmlspecialchars |
scva
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
19.8.2009, 18:08;
Ответить: Webmaster_hb
Сообщение
#2
|
|
|
|
|
scva
|
Сообщение
#3
|
|
что не то, и чего хотите добиться [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 |
19.8.2009, 18:28;
Ответить: Webmaster_hb
Сообщение
#4
|
|
htmlspecialchars - это функция ее не надо присваивать
если вам надо выполнить эту функцию над какой-то переменной - то не проблема, уверен на 100% что она работает |
|
|
Azalis |
20.8.2009, 0:47;
Ответить: Azalis
Сообщение
#5
|
|
А позволите вопрос дурацкий? Просто правда интересно...
Вот этой конструкцией вы что пытались добиться? : [PHP]$name=($_POST["name"]);[/PHP] |
|
|
scva
|
Сообщение
#6
|
|
|
|
|
scva
|
Сообщение
#7
|
|
|
|
|
Webmaster_hb |
20.8.2009, 9:51;
Ответить: Webmaster_hb
Сообщение
#8
|
|
покажите пример кода, в котором присутствует только эта функция,
покажите входные данные и что получается на выходе тогда сможем оценить, работает она или нет |
|
|
Witu |
20.8.2009, 10:21;
Ответить: Witu
Сообщение
#9
|
|
$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 |
20.8.2009, 13:08;
Ответить: asbury
Сообщение
#10
|
|
|
[PHP]$name=$_POST["name"]; [/PHP]
[PHP] $name=htmlspecialchars($name); [/PHP] Так попробуйте) Или так, но не уверен что все записано верно с точки зрения синтаксиса пхп: [PHP] $name=htmlspecialchars($_POST['name']); [/PHP]
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Замена имени переменной в строке на ее значение | 5 | RayOfLight | 11758 | 16.9.2010, 17:42 автор: -unnormal- |
Текстовая версия | Сейчас: 19.4.2024, 18:28 |