PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (9): « 1 2 3 4 5 6 7 [8] 9 »

> Найдено сообщений: 134
zeit Отправлено: 19 Января, 2009 - 10:07:32 • Тема: IE не хочет работать с сессионными переменными • Форум: Программирование на PHP

Ответов: 23
Просмотров: 1501
Не знаю, да причем тут куки-файлы? Сессия работает на сервере и на браузер никаким макаром не влияет. Все такие, не пойму почему не работает в IE версии 6.0. На других версия IE не пробовал.
И повторюсь, в таких браузерах как Mozilla и Opera все идеально работает, в точности с программной задумкой.
zeit Отправлено: 16 Января, 2009 - 22:01:12 • Тема: IE не хочет работать с сессионными переменными • Форум: Программирование на PHP

Ответов: 23
Просмотров: 1501
Stierus пишет:
Ты в ИЕ именно куку посмотри, есть ли она и что в ней пишут.


А как на нее посмотреть? Где она вообще лежит? Разъясните неграмотному.
zeit Отправлено: 16 Января, 2009 - 15:45:25 • Тема: IE не хочет работать с сессионными переменными • Форум: Программирование на PHP

Ответов: 23
Просмотров: 1501
Код работает. Получется: 1; 2; 3; 4; 5; ...
zeit Отправлено: 16 Января, 2009 - 15:26:45 • Тема: IE не хочет работать с сессионными переменными • Форум: Программирование на PHP

Ответов: 23
Просмотров: 1501
Код немного подсократил, но суть та же.

config.php

<?php

session_start();

...

if (isset($_SESSION['log'])) print "TRUE";
else print "FALSE";

...

?>



action.php

<?php

require_once($_SERVER['DOCUMENT_ROOT'].'/config.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/class.login.inc');
...

if ($_POST['login']) {
if (Login::log("Имя таблицы", $_POST)) {
header("Location: /config.php");
exit();
}
else print "Ошибка аутентификации.";
}

...

?>


class.login.inc

<?php

class Login

...

public static function log($tab, $post)
{
$post = (object) $post;
$query = "SELECT COUNT(*) FROM `{$tab}`
WHERE `user` = '{$post->user}'
AND `login` = '{$post->login}'
AND `password` = '{$post->password}'";
if (mysql_result(mysql_query($query), 0))
{
$_SESSION['log'] = true;
return true;
}
else return false;
}

...

?>
zeit Отправлено: 16 Января, 2009 - 15:06:38 • Тема: IE не хочет работать с сессионными переменными • Форум: Программирование на PHP

Ответов: 23
Просмотров: 1501
Доброго времени суток.
Такая вот трудность возникла в процессе проектирования одного веб-приложения:
В начале конфигурационного файла ставлю session_start(); далее человек идет на страничку авторизации и должен ввести свой пароль и логин. Когда он ввел данные, нажал на кнопку, то сценарий проверяет данные в БД и если такой пользователь существует, устанавливает переменную $_SESSION['log'] в какое-то уникальное значение (на стадии теста у меня - true). И далее делает перенаправление на главную страничку. И если после session_start(); прописать if ($_SESSION['log']) print $_SESSION['log'] то в Mozilla и Opera все нормально работает, значение переменной выводится. А вот в IE коворит что такой переменной не существует!!! Я уморился уже. В чем причина не пойму. В коде ничего лишнего нет.
Помогите каким-нибудь советом, пожалуйста. Спасибо.
zeit Отправлено: 17 Декабря, 2008 - 08:03:37 • Тема: Программое создание дампа базы данных • Форум: Программирование на PHP

Ответов: 3
Просмотров: 244
Мне нужно.
zeit Отправлено: 16 Декабря, 2008 - 15:41:46 • Тема: Программое создание дампа базы данных • Форум: Программирование на PHP

Ответов: 3
Просмотров: 244
Подскажите примерчик с кодом который создает с помощью PHP дамп базы данных или таблиц в файл.
zeit Отправлено: 12 Декабря, 2008 - 16:47:25 • Тема: Моного форм на страничке. Надо получить данные с конкретной формы. • Форум: Программирование на PHP

Ответов: 2
Просмотров: 218
В общем есть что-то типа такого (схематически):

<form action="action.php">
........
<input type="submit" value="Отправить">
</from>

........

<form action="action.php">
........
<input type="submit" value="Отправить">
</from>

........

<form action="action.php">
........
<input type="submit" value="Отправить">
</from>


Надо, что бы при отправки формы можно было определить какая форма была заполнена и дальше обрабатывать данные из формы. Как это проще реализовать?
zeit Отправлено: 09 Декабря, 2008 - 13:07:20 • Тема: В IE не работает header-перенаправление • Форум: Программирование на PHP

Ответов: 2
Просмотров: 671
Короче говоря, возился-возился, так и не понял в чем проблема. В Mozilla и Opera все нормально работает, а вот в IE не хочет!
zeit Отправлено: 09 Декабря, 2008 - 11:01:04 • Тема: В IE не работает header-перенаправление • Форум: Программирование на PHP

Ответов: 2
Просмотров: 671
В IE, почему-то не работает корректно header("Refresh: 0; /page.php"). Либо идет зацикливание, либо вообще не выполняется перенаправление. В чем может быть проблема?
А в Мозилле все нормально работает.

Вот код:

if (isset($_GET['status']))
{
if (!Action::chenge_status($dbt->tab('TAB_SET'), $_GET['status']))
print("Ошибка!");
else
{
header("Location: /comp/comp_setting/setting.php");
exit;
}
}
(Добавление)
Хотя может быть это из-за шаблонизатора. Они же HTML вначале создает. Понял.
Только вот интересно почему ошибки не выдается и почему в Мозилле все работает!
(Добавление)
Один фиг. Не помогает.
(Добавление)
Везде все проверил. В Опере и в Мозилле.

Даже такой код зацикливается в IE6, если заходишь по ссылке <a href="action.php">click<a/>:

<?php

header("Location: /");
exit;

?>
(Добавление)
Причем, если создаешь файл с именем action.php
и прописываешь там код:

<?php

header("Location: /index.php");
exit;

?>

то происходит зацикливание. А если создаешь файл с другим названием, то все нормально работает! В чем трабл?
zeit Отправлено: 09 Декабря, 2008 - 09:41:02 • Тема: Как проверить с помощью SQL существование таблицы? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 39
Спасибо.
Я вот так реализовал эту идею:

CODE (text):
скопировать код в буфер обмена
  1.   $result = mysql_list_tables(DB_DATABASE, $LnkId);
  2.   if (!isset($_GET['install']) && !mysql_fetch_row($result)) {
  3.       $inst = <<<TEXT
  4.     <p style="text-align: center;">
  5.         Модуль не установлен:        <a href="/index.php?install=1">установать</a>
  6.     </p>
  7. TEXT;
  8.   }
zeit Отправлено: 08 Декабря, 2008 - 11:18:34 • Тема: Как проверить с помощью SQL существование таблицы? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 39
Как проверить с помощью SQL существование таблицы? Мне надо написать такой SQL-запрос, что бы функцией PHP можно было вернуть true или false, в зависимости от результата.
zeit Отправлено: 08 Декабря, 2008 - 11:16:48 • Тема: localhost или доменной имя сервера БД • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 48
Спасибо.
zeit Отправлено: 05 Декабря, 2008 - 21:59:03 • Тема: Что такое void? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 769
Спасибо.
zeit Отправлено: 05 Декабря, 2008 - 13:03:52 • Тема: Что такое void? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 769
Конструктор - void unset (mixed var [, mixed var [, ...]]). Что значит void в этом прототипе конструкции?

Страниц (9): « 1 2 3 4 5 6 7 [8] 9 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB