|
18.3 Кб |
|
| есть фйл vars.inc
...
$ME = '$_SERVER[PHP__SELF]';
...
$LOGIN_PG = 'http://host/login.php';
...
|
---
есть функция (в подкл файле)
//
function go2($link)
{
header("Location: $link");
}
|
---
В КОДЕ, если
Редирект нормальный
А ЕСЛИ
то вместо адреса хоста вставляетя имя переменной $_SERVER%5BPHP__SELF%5D , ИЛИ эта переменная неинициализируется и получается то что получается.
Not Found
The requested URL /$_SERVER[PHP__SELF] was not found on this server.
|
ПОЧЕМУ???
Может в коде нужно писать header("Location: $_SERVER[PHP__SELF]"); ? Если редир на эту же страницу то только так и нужно?
А инициализация не происходит потому что стоит $ME = '$_SERVER[PHP__SELF]'; ?
---
что-то тут не так...
---
Далее есть вопрос по функциям (точнее о доступности данных, объявленных в функции), но ... пока хотел ДОписать сюда вопрос, то перехотелось смешивать. Позже спрошу в другой теме. | |
|
|
|
|
|
|
|
для: root_xxx
(09.01.2015 в 01:53)
| | В вашем коде масса ошибок (до безобразия примитивных), учите мат. часть!
Вы пытаетесь писать PHP код, при этом даже базовые основы языка, выучить не удосужились... | |
|
|
|
|
|
|
|
для: Tamplier
(10.01.2015 в 14:50)
| | кавычки не те? или какие ошибки?
В вашем коде масса ошибок (до безобразия примитивных...
|
укажите где и какие.
---
Вцелом код работает, но не всгда так как надо - потому и зарегался тута. | |
|
|
|
|
|
|
|
для: root_xxx
(10.01.2015 в 18:31)
| | Даю подсказку - для начала разберитесь:
1. Для чего используются кавычки в PHP
2. В чем отличие одиночных кавычек от двойных
3. Каким образом осуществляется объединение переменных и строк в PHP
4. И наконец, выучите правильное написание суперглобальных переменных PHP
Сие вышеописанное наставление, даст вам ответ, на интересующий вас вопрос.
P.S. Да и за каким бесом использовать самописную функцию, которая состоит всего из одной стандартной функции??? | |
|
|
|
|
|
|
|
для: Tamplier
(14.01.2015 в 13:38)
| | > Да и за каким бесом использовать самописную функцию, которая состоит всего из одной стандартной функции?
инкапсуляция на подсознательном уровне :) | |
|
|
|
|
|
|
|
для: Tamplier
(14.01.2015 в 13:38)
| | спасибо. именно такие подсказки мне (нравятся) нужны. Обязательно поинтересуюсь (после сна). | |
|
|
|
|
|
|
|
для: root_xxx
(15.01.2015 в 01:30)
| | Строго говоря, вся ваша конструкция, будет работать в обычном коде:
header("Location: http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']);
exit();
|
| |
|
|
|