X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Метод пост
DAbro
DAbro
Topic Starter сообщение 22.12.2008, 12:45; Ответить: DAbro
Сообщение #1


Структура сайта: главная страница index.php. она подгружает все остальные, возникла проблема В опере с передачей формой данных пост из подключаемыхъ (include) страниц в главную (index).
Упрощенная структура:
--------------------index.php-------------------------
<?
if (isset($_POST['pass']))
{
header('location:?ok');
}
?>
<? include('login.php');?>


-------------------login.php--------------------------
<form name="form" action="" method="post">
<input name="pass" type="text" />
<img src="img.jpg" onclick="form.submit()">
</form>

В IE 6 работает все нормально.
При нажатии изображения или кнопки submit Opera (9.00 Beta) выдает:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Как уточнить в главной странице что эта переменная пост именно из страницы Login.php?
Или может у меня както структура всего сайта совсем не правильно построена? Как исправить эту проблему? Спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.12.2008, 14:23; Ответить: Webmaster_hb
Сообщение #2


DAbro, если у вас на выдаче html файл после всех инлкюдов содержит форму, то и проблем с передачей параметров не должно быть

думаю ошибка связана с другим
пробовали указывать в action имя конкретного скрипта ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DAbro
DAbro
Topic Starter сообщение 22.12.2008, 14:59; Ответить: DAbro
Сообщение #3


форма находится в файле login.php, который сам присоединяется includ'ом.. а обращение к массиву $_POST происходит в файле index.php. поетому и ругается опера на регистр глобал
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DAbro
DAbro
Topic Starter сообщение 22.12.2008, 15:01; Ответить: DAbro
Сообщение #4


(Webmaster_hb @ 22.12.2008, 16:23) *
думаю ошибка связана с другим пробовали указывать в action имя конкретного скрипта ?

какого скпипта? вот в данном примере что указать например?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.12.2008, 16:19; Ответить: Webmaster_hb
Сообщение #5


(DAbro @ 22.12.2008, 17:01) *
какого скпипта? вот в данном примере что указать например?

index.php

и покажите пример уже кода который загружается в браузер после всех инклюдов
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DAbro
DAbro
Topic Starter сообщение 22.12.2008, 17:57; Ответить: DAbro
Сообщение #6


после инклюдов ничего нет. вот суть проблемы в том что опера ругается именно на то, как мне кажется, что Пост пришел из другого файла.. ну в примере же написано) POST отправляется в login.php, а обрабатывается в index.php

или я чота недопонимаю :wacko:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.12.2008, 18:01; Ответить: Webmaster_hb
Сообщение #7


вы наверно чего-то не понимаете или не договариваете

данные отправляются на самом деле из файла который открылся в браузере
нажмите просмотр исходного кода и выложите здесь на форуме
пропишите в action="index.php"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DAbro
DAbro
Topic Starter сообщение 22.12.2008, 18:57; Ответить: DAbro
Сообщение #8


Вот етот код работает в IE6 и не работает в Opera 9.00 Beta
index.php:
<?php
if (isset($_POST['pass']))
{
if ($_POST['log']=='user' and $_POST['pass']=='123')
{
header('location:?ok');
}
else header('location:?log_error=1');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>1</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<? include('login.php');?>
</body>
</html>

login.php:
<? $trub=''?>
<?
if (isset($_GET['log_error']))
{
if ($_GET['log_error']=='1') $trub='Неверный Login или Password!';
}
echo $trub;
?>
<form name="form" action="index.php" method="post">
Имя пользователя:
<input name="log" type="text" /><br />
Пароль:
<input name="pass" type="text" /><br />
<p><img src="" / onclick="form.submit()"></p>
</form>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DAbro
DAbro
Topic Starter сообщение 22.12.2008, 19:01; Ответить: DAbro
Сообщение #9


хммм)
ща попробовал вместо инклюд вставил код login.php опера также отказалась передавать Get переменные хидерами :nea:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DAbro
DAbro
Topic Starter сообщение 22.12.2008, 19:12; Ответить: DAbro
Сообщение #10


:pionertrava: сори что побескпокоил. ето видимо Опера косячная поставил другую - работаит)
такшто отбой

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужны ретвиты и пост на стену в ФБ для буржа.
0 kuprum 1294 11.7.2021, 22:53
автор: kuprum
Открытая тема (нет новых ответов) Пост в группе ok.ru (100.000 чел) за 9$
0 Porsche 798 15.10.2020, 23:00
автор: Porsche
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыМетод получения качественных ссылок за копейки (автоматизация 90%)
17 arthyrgrex 5429 28.2.2020, 21:13
автор: vladimir0vnk
Открытая тема (нет новых ответов) Напишу гостевой пост
10 MattCutts_mw 8883 6.2.2020, 17:00
автор: MattCutts_mw
Открытая тема (нет новых ответов) Ахтунг! Наполнение ВК-групп по 1 руб. за пост!
Загляни сюда!
8 Hydra 2930 21.11.2016, 2:34
автор: Hydra


 



RSS Текстовая версия Сейчас: 28.3.2024, 22:46
Дизайн