The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Формы в PHP"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Формы в PHP"  
Сообщение от max email(??) on 17-Сен-08, 11:32 
----------------- e.php -------------------------
<form action="s.php" method="GET">
<table border="0" summary="">
  <tr>
    <td>ip</td>
    <td><input type="text" name="ip" size="17" maxlength="15" value="<? echo $row['ip'] ?>"></td>
</tr>
</table>
</form>


----------------- s.php -------------------------
<pre><? print_r($_GET); ?></pre>

Проблема: при введении <b>4564564, в командной строке видно что есть тэг, но в переменной его нет. Есть только цифры 4564564. Где копать?


Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • Формы в PHP, angra, 01:49 , 18-Сен-08, (1)  
  • Формы в PHP, XAnder, 08:31 , 18-Сен-08, (2)  
    • Формы в PHP, max, 11:34 , 18-Сен-08, (4)  
      • Формы в PHP, angra, 16:58 , 18-Сен-08, (12)  
        • Формы в PHP, max, 17:21 , 18-Сен-08, (13)  
    • Формы в PHP, max, 12:05 , 18-Сен-08, (6)  
  • Формы в PHP, FreeBolik, 10:52 , 18-Сен-08, (3)  
    • Формы в PHP, max, 11:36 , 18-Сен-08, (5)  
    • Формы в PHP, max, 12:06 , 18-Сен-08, (7)  
      • Формы в PHP, Константин, 15:18 , 18-Сен-08, (8)  
        • Формы в PHP, max, 16:09 , 18-Сен-08, (9)  
          • Формы в PHP, Константин, 16:28 , 18-Сен-08, (10)  
            • Формы в PHP, max, 16:44 , 18-Сен-08, (11)  
              • Формы в PHP, Константин, 03:03 , 19-Сен-08, (15)  
  • Формы в PHP, FreeBolik, 18:10 , 18-Сен-08, (14)  
    • Формы в PHP, max, 10:46 , 19-Сен-08, (16)  

Сообщения по теме [Сортировка по времени | RSS]


1. "Формы в PHP"  
Сообщение от angra (ok) on 18-Сен-08, 01:49 
Купите себе учебник по пыху, может поможет. А заодно попросите кого-нибудь из знакомых прочитать ваш пост и рассказать, что он из этого нагромождения слов понял.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Формы в PHP"  
Сообщение от XAnder (ok) on 18-Сен-08, 08:31 
><pre><? print_r($_GET); ?></pre>
>
>Проблема: при введении <b>4564564, в командной строке видно что есть тэг, но в переменной его нет. Есть только цифры 4564564. Где копать?

а если так?

----------------- s.php -------------------------
<?php   header("Content-type: text/plain; charset=UTF-8"); // или что там у вас
        print_r($_GET);
?>

не наводит на мысли?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Формы в PHP"  
Сообщение от max email(??) on 18-Сен-08, 11:34 
>а если так?
>
>----------------- s.php -------------------------
><?php   header("Content-type: text/plain; charset=UTF-8"); // или что там у вас
>
>        print_r($_GET);
>?>

Array
(
    [ip] => 4564564
)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Формы в PHP"  
Сообщение от angra (ok) on 18-Сен-08, 16:58 
Продолжим сеанс телепатии. Сделайте view source(или как оно называется в вашем браузере) и увидите ваш тег. После этого неплохо почитать про функцию htmlspecialchars. Пример:
echo htmlspecialchars($_GET[ip]);
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Формы в PHP"  
Сообщение от max email(??) on 18-Сен-08, 17:21 
>Продолжим сеанс телепатии. Сделайте view source(или как оно называется в вашем браузере)
>и увидите ваш тег.

гы! так и делаю! Нету!

> После этого неплохо почитать про функцию htmlspecialchars.
>Пример:
>echo htmlspecialchars($_GET[ip]);

нету!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Формы в PHP"  
Сообщение от max email(??) on 18-Сен-08, 12:05 
><?php   header("Content-type: text/plain; charset=UTF-8"); // или что там у вас
>
>        print_r($_GET);
>?>
>
>не наводит на мысли?

Тот же результат

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Формы в PHP"  
Сообщение от FreeBolik email on 18-Сен-08, 10:52 
>[оверквотинг удален]
>    <td><input type="text" name="ip" size="17" maxlength="15" value="<? echo $row['ip'] ?>"></td>
></tr>
></table>
></form>
>
>
>----------------- s.php -------------------------
><pre><? print_r($_GET); ?></pre>
>
>Проблема: при введении <b>4564564, в командной строке видно что есть тэг, но в переменной его нет. Есть только цифры 4564564. Где копать?

Ети потуги тут целиком? Или только понравившиеся кусочки?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Формы в PHP"  
Сообщение от max email(??) on 18-Сен-08, 11:36 
>>[оверквотинг удален]
>Ети потуги тут целиком? Или только понравившиеся кусочки?

Целиком. Никаких обработок переменной нет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Формы в PHP"  
Сообщение от max email(??) on 18-Сен-08, 12:06 
>>[оверквотинг удален]
>Ети потуги тут целиком? Или только понравившиеся кусочки?

Целиком. Никакой обработки переменной нет.
Вероятнее всего проблема в символе <


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Формы в PHP"  
Сообщение от Константин (??) on 18-Сен-08, 15:18 
>>>[оверквотинг удален]
>>Ети потуги тут целиком? Или только понравившиеся кусочки?
>
>Целиком. Никакой обработки переменной нет.
>Вероятнее всего проблема в символе <

phpinfo() покажите, 99% что проблема в конфиге

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Формы в PHP"  
Сообщение от max email(??) on 18-Сен-08, 16:09 
>phpinfo() покажите, 99% что проблема в конфиге

Configure Command: ./configure '--enable-versioning' '--with-layout=GNU' '--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all' '--enable-libxml' '--with-libxml-dir=/usr/local' '--enable-reflection' '--program-prefix=' '--enable-fastcgi' '--with-apxs=/usr/local/sbin/apxs' '--with-regex=php' '--with-zend-vm=CALL' '--disable-ipv6' '--prefix=/usr/local' 'i386-portbld-freebsd4.9' 'LDFLAGS= -L/usr/local/lib -lgnugetopt' 'CFLAGS=-O -pipe ' 'CPPFLAGS=-I/usr/local/include' 'CXX=c++' 'host_alias=i386-portbld-freebsd4.9' 'build_alias=i386-portbld-freebsd4.9' 'target_alias=i386-portbld-freebsd4.9' 'CC=cc' 'CXXFLAGS= -O -pipe '

Loaded Modules:    mod_php5, mod_setenvif, mod_so, mod_unique_id, mod_usertrack, mod_headers, mod_expires, mod_cern_meta, mod_proxy, mod_digest, mod_auth_db, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_speling, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_env, mod_vhost_alias, mod_charset, http_core

что ещё показать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Формы в PHP"  
Сообщение от Константин (??) on 18-Сен-08, 16:28 
>[оверквотинг удален]
>'--with-apxs=/usr/local/sbin/apxs' '--with-regex=php' '--with-zend-vm=CALL' '--disable-ipv6' '--prefix=/usr/local' 'i386-portbld-freebsd4.9' 'LDFLAGS= -L/usr/local/lib -lgnugetopt' 'CFLAGS=-O -pipe
>' 'CPPFLAGS=-I/usr/local/include' 'CXX=c++' 'host_alias=i386-portbld-freebsd4.9' 'build_alias=i386-portbld-freebsd4.9' 'target_alias=i386-portbld-freebsd4.9' 'CC=cc' 'CXXFLAGS= -O -pipe '
>
>
>Loaded Modules: mod_php5, mod_setenvif, mod_so, mod_unique_id, mod_usertrack, mod_headers, mod_expires, mod_cern_meta, mod_proxy, mod_digest,
>mod_auth_db, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_speling, mod_actions, mod_imap, mod_asis,
>mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_env,
>mod_vhost_alias, mod_charset, http_core
>
>что ещё показать?

#php -v
и
#php -m

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Формы в PHP"  
Сообщение от max email(??) on 18-Сен-08, 16:44 
>>[оверквотинг удален]
>#php -v

PHP 5.2.1 with Suhosin-Patch 0.9.6.2 (cli) (built: Feb 20 2007 09:47:41)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies


>#php -m

[PHP Modules]
ctype
date
dom
filter
hash
iconv
json
libxml
mysql
openssl
pcre
PDO
posix
Reflection
session
SimpleXML
standard

[Zend Modules]

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Формы в PHP"  
Сообщение от Константин (??) on 19-Сен-08, 03:03 
>[оверквотинг удален]
>openssl
>pcre
>PDO
>posix
>Reflection
>session
>SimpleXML
>standard
>
>[Zend Modules]

http://ru2.php.net/manual/ru/filter.configuration.php

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Формы в PHP"  
Сообщение от FreeBolik email on 18-Сен-08, 18:10 
>[оверквотинг удален]
>    <td><input type="text" name="ip" size="17" maxlength="15" value="<? echo $row['ip'] ?>"></td>
></tr>
></table>
></form>
>
>
>----------------- s.php -------------------------
><pre><? print_r($_GET); ?></pre>
>
>Проблема: при введении <b>4564564, в командной строке видно что есть тэг, но в переменной его нет. Есть только цифры 4564564. Где копать?

ну, всё праильна
ето в браузере:
Array
(
    [ip] => 4564564(етот текст жирный)
)
в исходнике:
Array
(
    [ip] => <b>4564564
)
в чём диллема-то?
хотишь свой <b> увидеть:
----------------- s.php -------------------------
<pre><? print_r(htmlspecialchars($_GET['ip'])); ?></pre>
и никакой те мистики

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Формы в PHP"  
Сообщение от max email(??) on 19-Сен-08, 10:46 
>ето в браузере:
>Array
>(
>    [ip] => 4564564(етот текст жирный)

Нет! ЕТОТ текст не жирный

>в исходнике:
>Array
>(
>    [ip] => <b>4564564

Нет! Тега <b> там нет!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру