[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с сессиями
gletscherl
делаю авторизацию , при выполнении скрипта возникла проблема, подскажите, что исправить:
index.php
Код

<form method="get" action="authorization.php">
<table width="328" border="0" cellspacing="0" cellpadding="1">
 <tr>
   <td>&nbsp;&nbsp;Логин:</td>
   <td><input type="text" name="login2" class="menu" /></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;Пароль:</td>
   <td><input type="text" name="login" class="menu" /></td>
 </tr>
</table>
</form>

authorization.php

PHP
<?php
session_start
();
$login=("prise");
$password=("qwerty");
if (
trim($_GET['login'])==trim($login));
{
if (
trim($_GET['password'])==trim($password));
$_SESSION['login']=($login);
$_SESSION['password']=($password);
}
else
echo(
"Данные не верны. Попробуйте снова.");


при выполнении, выходит ошибка:
Код
Parse error: parse error in C:\Users\Egor\xampp\htdocs\authorization.php on line 11




Спустя 22 минуты, 58 секунд (18.05.2009 - 10:35) twin написал(а):
Вообще это должно выглядеть так:
PHP
<?php
session_start
();
$login 'prise';
$password 'qwerty';
if (
trim($_GET['login']) === $login && trim($_GET['password']) === $password )
{
$_SESSION['login'] = $login;
$_SESSION['password'] = $password ;
}
else
{
echo(
"Данные не верны. Попробуйте снова.");
}
только не понятно, зачем в сессии пароль...

Спустя 6 часов, 38 минут, 53 секунды (18.05.2009 - 17:14) gletscherl написал(а):
спасибо за совет, с сессиями разобрался, оставил только логин

Спустя 18 минут, 41 секунда (18.05.2009 - 17:33) gletscherl написал(а):
хм, странно неработает, вот что выдаёт при правильном ответе:
Код

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Users\Egor\xampp\htdocs\authorization.php:1) in C:\Users\Egor\xampp\htdocs\authorization.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Users\Egor\xampp\htdocs\authorization.php:1) in C:\Users\Egor\xampp\htdocs\authorization.php on line 2
Данные не верны. Попробуйте снова.

вот что при неправильном:
Код

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Users\Egor\xampp\htdocs\authorization.php:1) in C:\Users\Egor\xampp\htdocs\authorization.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Users\Egor\xampp\htdocs\authorization.php:1) in C:\Users\Egor\xampp\htdocs\authorization.php on line 2
Данные не верны. Попробуйте снова.

Спустя 5 минут, 41 секунда (18.05.2009 - 17:38) Kuliev написал(а):

Спустя 15 минут, 37 секунд (18.05.2009 - 17:54) gletscherl написал(а):
я прочитал, но функция session_start() находится в самом верху, и перед ней ничего не выводится. также я проверял скрипт в разных редакторах, лишних символов нету...

Спустя 14 минут, 22 секунды (18.05.2009 - 18:08) Kuliev написал(а):
gletscherl
вот тебе грубый перевод ошибки

Предупреждение: session_start() [function.session-start]: Не мочь послать сеансовое печенье - заголовки уже посылались (выход начинался в C:\Users\Egor\xampp\htdocs\authorization.php:1) в C:\Users\Egor\xampp\htdocs\authorization.php на линии 2

Предупреждение: session_start() [function.session-start]: Не мочь послать сеансовый кеш ограничитель - заголовки уже посылали (выход начинался в C:\Users\Egor\xampp\htdocs\authorization.php:1) в C:\Users\Egor\xampp\htdocs\authorization.php на линии 2
Данные не верны. Попробуйте снова.

Что мы тут видем, а то что поезд ушел заголовок послан


Спустя 1 час, 20 минут, 23 секунды (18.05.2009 - 19:29) twin написал(а):
Опять какой нибудь веселый редактор с BOM наверное... Чтото часто стало в последнее время поподаться.
Вот файл в аттаче, не открывай в редакторе, запусти прямо так. А потом открой, пересохрани и запусти еще раз.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.