[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает $x=$_Get['x'] и \n на хосте современ.
Orion
<title> OutPut example, this is script e.php</title>
<a href= "e.php?x=5">Press here!</a> скрипт передает значение х на свой следующий запуск
<?

echo "Why PHP on byethost.com differnt from \r\n standart PHP Example 1 command \n server are not recognize; x= ",$x; // \n wrong !;
// символ перевода строки \n PHP игнорирует!!!! почему?

echo ' x='. $x.'in this case'; // значение х почему утраченно?
$x=$_Get['x']; // если сервер скрыл прямой доступ к х, ввиду опасения DOS-атак
echo ' after Get x='. $x.'in this case'; // значение х все равно пустое!!

// http://www.vashmaster.ru/informaciya/o_soz...tov/news121.php про символ перевода строки \n
// http://php5.ru/study/syntax#vars синтаксис языка

?>



Спустя 5 минут, 38 секунд (23.03.2012 - 14:26) Visman написал(а):
Цитата (Orion @ 23.03.2012 - 19:20)
$x=$_Get['x']; // если сервер скрыл прямой доступ к х, ввиду опасения DOS-атак

laugh.gif

Спустя 3 минуты, 40 секунд (23.03.2012 - 14:29) h234 написал(а):
Вместо \n используй <br>

Попробуй echo $_GET['x']; //Массива $_Get нет. PHP язык регистрозависимый

Спустя 1 минута, 26 секунд (23.03.2012 - 14:31) Visman написал(а):
Orion, лучше покажи адресную строку по которой вызываешь скрипт и не видишь $_GET['x']

Спустя 26 минут, 36 секунд (23.03.2012 - 14:57) Orion написал(а):
верхний регистр помог! Спасибо! А с переводом строки результата нет. /n как использовать? <bk> менее удобно

Спустя 3 минуты, 31 секунда (23.03.2012 - 15:01) Visman написал(а):
echo "1\n2"; // смотри код страницы после вывода в браузер


echo '1<br>2'; // смотри просто страницу в браузере

Спустя 17 минут, 40 секунд (23.03.2012 - 15:18) Игорь_Vasinsky написал(а):
<br /> ! не гневите валидатор!

Спустя 32 минуты, 9 секунд (23.03.2012 - 15:51) ADiel написал(а):
<title> OutPut example, this is script e.php</title>
<
a href= "e.php?x=5">Press here!</a> скрипт передает значение х на свой следующий запуск
<?php

echo "Why PHP on byethost.com differnt from <br /> standart PHP Example 1 command <br /> server are not recognize; x= ",$x; // \n в топку!
// символ перевода строки \n PHP игнорирует!!!! почему? Потому что не игнорирует


echo ' x='. $x.'in this case'; // значение х почему утраченно? Да потому, что $x - это внутренняя переменная. откуда ей взяться?
$x=$_GET['x']; // если сервер скрыл прямой доступ к х, ввиду опасения DOS-атак -- да ну ты чего куришь там?
echo ' after Get x='. $x.'in this case'; // значение х все равно пустое!! а тут profit!


И все равно код отстойный. Читай мануалы

Спустя 11 часов, 20 минут, 57 секунд (24.03.2012 - 03:12) Guest написал(а):
Цитата (Visman @ 23.03.2012 - 11:26)
Цитата (Orion @ 23.03.2012 - 19:20)
$x=$_Get['x']; // если сервер скрыл прямой доступ к х, ввиду опасения DOS-атак

laugh.gif

http://www.softtime.ru/article/index.php?id_article=35

<input name="username" value="<? echo $_GET['username'] ?>">

Злоумышленнику достаточно сформировать URL следующего вида:

http://www.server.com/index.php?username=&...</script>

и страница будет уже содержать следующий код:

<input name="username" value=""><script>alert(document.cookie)</script>">

Спустя 1 минута, 51 секунда (24.03.2012 - 03:13) Guest написал(а):
Цитата (ADiel @ 23.03.2012 - 12:51)
<title> OutPut example, this is script e.php</title>
<
a href= "e.php?x=5">Press here!</a> скрипт передает значение х на свой следующий запуск
<?php

echo "Why PHP on byethost.com differnt from <br /> standart PHP Example 1 command <br /> server are not recognize; x= ",$x; // \n в топку!
// символ перевода строки \n PHP игнорирует!!!! почему? Потому что не игнорирует


echo ' x='. $x.'in this case'; // значение х почему утраченно? Да потому, что $x - это внутренняя переменная. откуда ей взяться?
$x=$_GET['x']; // если сервер скрыл прямой доступ к х, ввиду опасения DOS-атак -- да ну ты чего куришь там?
echo ' after Get x='. $x.'in this case'; // значение х все равно пустое!! а тут profit!


И все равно код отстойный. Читай мануалы

вот и читаю! дак что там с переводом строки /n ?

Спустя 33 минуты, 52 секунды (24.03.2012 - 03:47) ADiel написал(а):
Да ничего! Читай 100500 раз, подумай 1024 раза а потом пиши

Спустя 2 часа, 9 минут, 49 секунд (24.03.2012 - 05:57) Visman написал(а):
Цитата (Guest @ 24.03.2012 - 08:12)
Злоумышленнику достаточно сформировать URL следующего вида:

$_GET от этого не защищает, $_GET это суперглобальный массив данных переданных методом GET в скрипт со стороны.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.