информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеЗа кого нас держат?Где водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 700 с лишним git-серверов пострадало... 
 От повторного пришествия Шаи-Хулуда... 
 Крупный сбой Azure и других сервисов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[PHP] Почему, когда запрос делается непосредственно к РНР скрипту и он выводит результат в отдельном окне (к примеру www.site.com/script.php3), то все работает нормально. А если сделать ссылку на этот же скрипт такого вида: <?php include ("script.p 13.08.01 13:48  Число просмотров: 1795
Автор: cyril_ Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Почему, когда запрос делается непосредственно к РНР скрипту
> и он выводит результат в отдельном окне (к примеру
> www.site.com/script.php3), то все работает нормально. А
> если сделать ссылку на этот же скрипт такого вида:
> <?php include ("script.php3"); ?>то уже вылетает
> ошибка. Мне надо, что бы скрипт выводил результат не в
> отдельном окне, а, как бы, вместе с дургими окнами. Т.е.
> скрипт для голосования показывал результат на месте самого
> голосования в мальеньком окошке, а не отдельном окне.

По идее ведь должно быть все равно, где выводить результат, в общем то да. Напиши поподробнее, что за ошибка, где расположен файл в который ты вставляешь инклюд
<programming>
[PHP] Почему, когда запрос делается непосредственно к РНР скрипту и он выводит результат в отдельном окне (к примеру www.site.com/script.php3), то все работает нормально. А если сделать ссылку на этот же скрипт такого вида: <?php include ("script.p 12.08.01 19:07  
Автор: Xa Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Почему, когда запрос делается непосредственно к РНР скрипту и он выводит результат в отдельном окне (к примеру www.site.com/script.php3), то все работает нормально. А если сделать ссылку на этот же скрипт такого вида: <?php include ("script.php3"); ?>то уже вылетает ошибка. Мне надо, что бы скрипт выводил результат не в отдельном окне, а, как бы, вместе с дургими окнами. Т.е. скрипт для голосования показывал результат на месте самого голосования в мальеньком окошке, а не отдельном окне. По идее ведь должно быть все равно, где выводить результат = простой html код генерировать.
делай так 13.08.01 20:06  
Автор: BioHazard <bio> Статус: Elderman
<"чистая" ссылка>
<FORM action="<?php echo $PHP_SELF ?>" method=post>
[PHP] Почему, когда запрос делается непосредственно к РНР скрипту и он выводит результат в отдельном окне (к примеру www.site.com/script.php3), то все работает нормально. А если сделать ссылку на этот же скрипт такого вида: <?php include ("script.p 13.08.01 13:48  
Автор: cyril_ Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Почему, когда запрос делается непосредственно к РНР скрипту
> и он выводит результат в отдельном окне (к примеру
> www.site.com/script.php3), то все работает нормально. А
> если сделать ссылку на этот же скрипт такого вида:
> <?php include ("script.php3"); ?>то уже вылетает
> ошибка. Мне надо, что бы скрипт выводил результат не в
> отдельном окне, а, как бы, вместе с дургими окнами. Т.е.
> скрипт для голосования показывал результат на месте самого
> голосования в мальеньком окошке, а не отдельном окне.

По идее ведь должно быть все равно, где выводить результат, в общем то да. Напиши поподробнее, что за ошибка, где расположен файл в который ты вставляешь инклюд
[PHP] Почему, когда запрос делается непосредственно к РНР скрипту и он выводит результат в отдельном окне (к примеру www.site.com/script.php3), то все работает нормально. А если сделать ссылку на этот же скрипт такого вида: <?php include ("script.p 13.08.01 14:32  
Автор: Xa Статус: Незарегистрированный пользователь
<"чистая" ссылка>
<HEAD>
< ... >
</HEAD>
<BODY>

<Здесь оформление страници, заглавие и т.д.>

<A href="index.php3?link=2" class=menu>[ссылка]</A>
<A href="index.php3?link=3" class=menu>[сылка2]</A>
<A href="index.php3?link=4" class=menu>[ссылка3]</A>
<A href="index.php3?link=12" class=menu>[гостевая книга]</A>

<?php
$url = "index/main.php3";
if ($link == 1) { $url = "lin1"; }
if ($link == 2) { $url = "link2"; }
if ($link == 3) { $url = "link3"; }
if ($link == 4) { $url = "folder/gbook.php3"; }
if ($url == "") { $url = "index/error.php3"; }
INCLUDE ($url);
?>
<низ странии, копирайт и тд>
</BODY>
</HTML>

Итак, если я напрямую обращаюсь к gbook.php3, вида http://localhost/folder/gbook.php3 - то все работает. Если же я обращаюсь через link=4. То форма гостевой книги появляется в середине основной страници, как я того и хочу, но когда я заполняю все поля и жму SUBMIT - вылетает ошибка "Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request."

Думаю, что дело как-то связано с тем, что сам скрипт гостевой книги находится в другом файле в той же директории http://localhost/folder/gbook_script.php3, на который ссылается http://localhost/folder/gbook.php3 так: <form action=gbook_script.php3
[PHP] Может быть в этом дело 13.08.01 15:52  
Автор: cyril_ Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> <HEAD>
> < ... >
> </HEAD>
> <BODY>
>
> <Здесь оформление страници, заглавие и т.д.>
>
> <A href="index.php3?link=2"
> class=menu>[ссылка]</A>
> <A href="index.php3?link=3"
> class=menu>[сылка2]</A>
> <A href="index.php3?link=4"
> class=menu>[ссылка3]</A>
> <A href="index.php3?link=12" class=menu>[гостевая
> книга]</A>
>
> <?php
> $url = "index/main.php3";
> if ($link == 1) { $url = "lin1"; }
> if ($link == 2) { $url = "link2"; }
> if ($link == 3) { $url = "link3"; }
> if ($link == 4) { $url = "folder/gbook.php3"; }
> if ($url == "") { $url = "index/error.php3"; }
> INCLUDE ($url);
> ?>
> <низ странии, копирайт и тд>
> </BODY>
> </HTML>
>
> Итак, если я напрямую обращаюсь к gbook.php3, вида
> http://localhost/folder/gbook.php3 - то все работает. Если
> же я обращаюсь через link=4. То форма гостевой книги
> появляется в середине основной страници, как я того и хочу,
> но когда я заполняю все поля и жму SUBMIT - вылетает
> ошибка "Internal Server Error
> The server encountered an internal error or
> misconfiguration and was unable to complete your request."
>
> Думаю, что дело как-то связано с тем, что сам скрипт
> гостевой книги находится в другом файле в той же директории
> http://localhost/folder/gbook_script.php3, на который
> ссылается http://localhost/folder/gbook.php3 так: <form
> action=gbook_script.php3

Если я правильно понял то структура сайта выглядит следующим образом

index.php3

/folder/gbook.php3
/folder/gbook_script.php3

/index/main.php3
/index/error.php3


Когда ты делаешь инклюд folder/gbook.php3 ты просто вставляешь код из файла gbook.php3 в index.php3 а после этого передаешь данные в gbook_script.php3, но он то находится в папке /folder думаю вся проблемма в этом.

Когда ты вызываешь folder/gbook.php3 напрямую то ты находишся в директории где лежат оба скрипта и конструкция
<form> action=gbook_script.php3 не вызывает ошибки




Спасибо! Помогли! 14.08.01 02:41  
Автор: Xa Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Ошибка была в том, что я не учел, что после include все лежит в основной директории и путь надо указывать относительно ее.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach