Проблема с передачей параметров

  • Автор темы Автор темы Your_Princess
  • Дата начала Дата начала
Y

Your_Princess

Я задам наверное глупый вопрос. Я только начинаю изучать PHP - делаю первые шаги и вот столкнулась с такой проблемой:
У меня 2 файла: t1.php
Код:
<html>
<head>
<title>Untitled</title>
</head>

<body>

<form action = "http://localhost/t2.php" method = "get">
HDD:<input type = "text" name = "H"/><br>
<input type = "submit"/>
</form>

</body>
</html>

и t2.php

Код:
<html>
<head>
<title>Untitled</title>
</head>

<body>

<?

if ($H == "xxx")
{
echo ("xxx");
}
else
{
echo ("yyy");
}	
?>

</body>
</html>

Так вот, когда я загружаю превый файл, набираю в окошке "xxx" и жму Submit, то в адресной строке пишется всё вроде верно :"http://localhost/hdd.php?H=xxx", но во второй файл это значение не доходит. ТО есть он всегда выводит "ууу".
Может у меня что-то с настройкой не так?
 
Код:
$H=$_GET['H'];
 
Спасибо. Данный метод,конечно, работает, но это ведь не очень удобно каждый раз так писать, если можно по-другому. Я взяла у друга конфиг и всё теперь в порядке, но в чём была проблема так и не понятно:blink:
 
Спасибо. Данный метод,конечно, работает, но это ведь не очень удобно каждый раз так писать, если можно по-другому. Я взяла у друга конфиг и всё теперь в порядке, но в чём была проблема так и не понятно:(

Могу предположить, что в твоем конфиге php, опция register_globals была выключена, или не объявлена. (по умолчанию она тоже выключена). В связи с этим, предложенный метод все таки надежней, т.к. если ты будешь писать кому-то скрипт, то у тебя нет никакой гарантии, что этот кто-то захочет менять настройки сервера под твой скрипт. Ну для удобства можно написать какой-нить скриптик, который будет это делать вместо сервера..
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab