<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-атак |
Спустя 3 минуты, 40 секунд (23.03.2012 - 14:29) h234 написал(а):
Вместо \n используй <br>
Попробуй echo $_GET['x']; //Массива $_Get нет. PHP язык регистрозависимый
Попробуй 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) | ||
|
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> И все равно код отстойный. Читай мануалы |
вот и читаю! дак что там с переводом строки /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 в скрипт со стороны.