|
|
|
|
|
для: RV
(15.06.2006 в 16:14)
| | А кто сказал, что я не читала???
Я тут разобралась, в общем.
Оказывается в статье нужно было прописать:
<input type=hidden name=nazad value=<?php
preg_match('/^([^?]+)(\?|$)/', $_SERVER['REQUEST_URI'], $m);
$PHP_SELF = $m[1];
echo($PHP_SELF);
?>>
|
А в файле otziv.php
<?php
$a=$_POST['nazad'];
echo ("<p><a href=$a>Назад</a></p></center>"); ?>
|
И всё заработало. | |
|
|
|
|
|
|
|
для: dream3000
(15.06.2006 в 15:43)
| | <a href=>Назад</a>
>Почему так?
потому что не передается переменная, т.к. там register_globals = off, а вы это не учитываете
>Кстати, если я устанавливаю на компе у себя в php.ini register_globals в off, то как установить >на сервере??? Там нет этого php.ini
.htaccess
php_flag register_globals Off
>да я хочу разобраться просто!!!
если вы не в состоянии прочитать те линки которые я вам дал, то вам ничего не светит | |
|
|
|
|
|
|
|
для: dream3000
(15.06.2006 в 15:43)
| | kadet, да я хочу разобраться просто!!! Вообще этот пример из книги! Ну должно же работать! | |
|
|
|
|
|
|
|
для: RV
(15.06.2006 в 15:06)
| | Сделала, всё равно не пашет. Кстати, если я устанавливаю на компе у себя в php.ini register_globals в off, то как установить на сервере??? Там нет этого php.ini
Прикол в том, что на моём компе, когда просматриваешь стр. через Просмотр ХТМЛ кода, он пишет:
href=/main/story/20060410.php>Назад</a>
А когда на сервере
<a href=>Назад</a>
Почему так? | |
|
|
|
|
|
|
|
для: RV
(15.06.2006 в 15:06)
| | Да и вообще сделайте на javascript
<a href="javascript:history.go(-1);">Назад</a>
|
| |
|
|
|
|
|
|
|
для: dream3000
(15.06.2006 в 15:00)
| | register_globals = Off
и по другому никак.
А переменные брать из $_GET $_POST $_COOKIE массивов
обязательно к прочтению
http://phpfaq.ru/globals
http://ru.php.net/register_globals | |
|
|
|
|
|
|
|
для: RV
(15.06.2006 в 14:53)
| | kadet сделала... И даже на локальном компьютере перестал определять.
RV, ну на компьютере у меня стоит в on. А что, на сервере тоже надо что-то устанавливать? Я ничего подобного не нашла | |
|
|
|
|
|
|
|
для: dream3000
(15.06.2006 в 14:36)
| | можно предположить что register_globals где то off а где то on | |
|
|
|
|
|
|
|
для: dream3000
(15.06.2006 в 14:36)
| | $nazad каким методом передается? пропишите метод передачи этой переменной например:
$_GET[nazad] или $_POST[nazad] | |
|
|
|
|
|
|
| Значит есть страница со статьёй, на которой можно ставить ей оценку. После того, как высавишь оценку, ты перенаправляется на файл otziv.php, где написана благодарность за оценку и кнопка НАЗАД.
Он меня не перенаправляет, хотя на локалке всё ОК. Странно, но на сервере он не видит имени. Пишет правильный путь,но просто папку, где находится эта страничка без самой этой странички. Почему так? (
В статье передаётся скрытая переменная nazad через форму.
<input type=hidden name=nazad value=<?php echo($PHP_SELF); ?>>
|
ну а в файле otziv.php в самом конце находится строка
<?php echo ("<p><a href=$nazad>Назад</a></p></center>"); ?>
|
| |
|
|
|
|