----------------- 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. Где копать?
Купите себе учебник по пыху, может поможет. А заодно попросите кого-нибудь из знакомых прочитать ваш пост и рассказать, что он из этого нагромождения слов понял.
><pre><? print_r($_GET); ?></pre>
>
>Проблема: при введении <b>4564564, в командной строке видно что есть тэг, но в переменной его нет. Есть только цифры 4564564. Где копать?а если так?
----------------- s.php -------------------------
<?php header("Content-type: text/plain; charset=UTF-8"); // или что там у вас
print_r($_GET);
?>не наводит на мысли?
>а если так?
>
>----------------- s.php -------------------------
><?php header("Content-type: text/plain; charset=UTF-8"); // или что там у вас
>
> print_r($_GET);
>?>Array
(
[ip] => 4564564
)
Продолжим сеанс телепатии. Сделайте view source(или как оно называется в вашем браузере) и увидите ваш тег. После этого неплохо почитать про функцию htmlspecialchars. Пример:
echo htmlspecialchars($_GET[ip]);
>Продолжим сеанс телепатии. Сделайте view source(или как оно называется в вашем браузере)
>и увидите ваш тег.гы! так и делаю! Нету!
> После этого неплохо почитать про функцию htmlspecialchars.
>Пример:
>echo htmlspecialchars($_GET[ip]);нету!
><?php header("Content-type: text/plain; charset=UTF-8"); // или что там у вас
>
> print_r($_GET);
>?>
>
>не наводит на мысли?Тот же результат
>[оверквотинг удален]
> <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. Где копать?Ети потуги тут целиком? Или только понравившиеся кусочки?
>>[оверквотинг удален]
>Ети потуги тут целиком? Или только понравившиеся кусочки?Целиком. Никаких обработок переменной нет.
>>[оверквотинг удален]
>Ети потуги тут целиком? Или только понравившиеся кусочки?Целиком. Никакой обработки переменной нет.
Вероятнее всего проблема в символе <
>>>[оверквотинг удален]
>>Ети потуги тут целиком? Или только понравившиеся кусочки?
>
>Целиком. Никакой обработки переменной нет.
>Вероятнее всего проблема в символе <phpinfo() покажите, 99% что проблема в конфиге
>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
что ещё показать?
>[оверквотинг удален]
>'--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
>>[оверквотинг удален]
>#php -vPHP 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]
>[оверквотинг удален]
>openssl
>pcre
>PDO
>posix
>Reflection
>session
>SimpleXML
>standard
>
>[Zend Modules]
>[оверквотинг удален]
> <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>
и никакой те мистики
>ето в браузере:
>Array
>(
> [ip] => 4564564(етот текст жирный)Нет! ЕТОТ текст не жирный
>в исходнике:
>Array
>(
> [ip] => <b>4564564Нет! Тега <b> там нет!