Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   $_SERVER[PHP_SELF] (https://javascript.ru/forum/server/29875-%24_server%5Bphp_self%5D.html)

bot87 15.07.2012 00:54

$_SERVER[PHP_SELF]
 
привет :)
Интересует эта переменная.Зачем она нужна и почему ее используют вместо прописи action="1.php"?
Помогите подправить код
<?php
$_SERVER[PHP_SELF]="1.php"
?>
<form action="$_SERVER[PHP_SELF]" method="get">
<input type="text" name="frio"  />
<input type="text" name="frio2"  />
<input type="text" name="frio3"  />
<input type="submit" value="submit"  />
</form>

1.php:
<?php

echo $_GET["frio"]." :  :  :".$_GET["frio2"]." :  :  :".$_GET["frio3"]." :  :  :"
?>

cmd 15.07.2012 01:54

Сделайте print_r($_SERVER) и все станет ясно. Вообще, присваивать что-то суперглобальным переменным в большинстве случаев неправильно. К тому же приведенный Вами код содержит синтаксические ошибки и не будет обработан интерпретатором.

Читать

bot87 15.07.2012 02:13

[PHP_SELF] => /index.php :-/

cmd 15.07.2012 14:38

Вот... PHP_SELF возвращает путь к открытой веб-странице. Эту переменную часто вставляют в <form action="<?=$_SERVER[PHP_SELF]?>"> когда хотят чтобы POST или GET запрос передавался на ту же страницу, где Вы сейчас находитесь. Правда там есть оговорка про $_SERVER['QUERY_STRING']

bot87 15.07.2012 16:34

спасибо :)


Часовой пояс GMT +3, время: 02:15.