В целом, товарищ
Александр Шаповал прав - вам стоит поискать какой-то другой материал для освоения. К плохому привыкаешь быстро, а вот отвыкнуть потом - сложно.
Лично я не очень понял один момент. В следующем коде вы пытаетесь получить значение $_REQUEST["id"] и положить его в value поля "idi"
<input type='hidden' value=$_REQUEST["id"] name='idi' />
Но смените атрибут hidden на text и вы увидите, что вместо значения из запроса в поле красуется строчка $_REQUEST["id"].
Что бы сделать то, что вы хотите, положите $_REQUEST["id"] между открывающим и закрывающим тегами <?= ?> (Это короткая запись тега echo.
Тут больше инфы про теги в PHP).
Теперь поле input будет выглядеть вот так
<input type='hidden' value='<?=$_REQUEST["id"]?>' name='idi' />
Так же не стоит забывать, что вы всё таки записываете данные в атрибут поля, а любые данные стоит оборачивать
кавычками.
По сути - ничего страшного, если в вашем случае в этом самом $_REQUEST["id"] что-то будет, то оно упадёт в value без проблем. Но если вдруг $_REQUEST["id"] будет пустым, то в value упадёт весь текст тега справа от атрибута value, после знака = , вплоть до знака >. И в этом случае, вместо ожидаемого значения, в value будет лежать name='idi' /.