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



 

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

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

Открыть тему
Тема закрыта
> На сервере не работает авторизация.
Валериан
Валериан
Topic Starter сообщение 5.11.2010, 19:35; Ответить: Валериан
Сообщение #1


Столкнулся с такой проблемой. На компе (в Денвере) все работает отлично, но как перенес это на сервер с PHP 5.2.10 и MySQL 5, начал выдавать море ошибок. Вот сценарий, по которому авторизация на Денвере проходит отлично:
<?php session_start();
?>
<html>
<head><title>Сообщение</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<?php $conn = mysql_connect("сервер","имя","тут пароль");
$db = mysql_select_db("БД");


if (!empty($_POST['login'])){
$login = $_POST['login'];
}
else
{
echo "Введите логин.";
die();
}

if (!empty($_POST['pass'])){
$pass = md5($_POST['pass']);
}
else
{
echo "Введите пароль.";
die();
}

$sql = mysql_query("select * from users where login='$login'");
$myrow = mysql_fetch_array($sql);
if ($pass !== $myrow['pass'])
{
echo "Не верный логин или пароль";
die();
}


if (!empty($_POST['save'])) {
setcookie("id",$myrow['id'],time()+60*60*24*7);
setcookie("auth",1,time()+60*60*24*7);
}
else
{
setcookie("id",$myrow['id']);
setcookie("auth",1);
}



$_SESSION['id'] = $myrow['id'];
$_SESSION['auth'] = 1;
$id = $_SESSION['id'];


$sql2 = mysql_query("
CREATE TABLE `" . f . $id . "` (
id int not null,
cond varchar(255) not null,
name varchar(255) not null,
surname varchar(255) not null,
primary key (id)
)
");


$sql3 = mysql_query("
CREATE TABLE `" . mail . $id . "` (
id int not null,
id_m int auto_increment,
name varchar(255) not null,
surname varchar(255) not null,
text varchar(255) not null,
cond varchar(255) not null,
loc varchar(255) not null,
primary key (id_m)
)
");


header("Location: http://titanic-in-color.com/2.1/profile.ph...#036;id");

?>
</html>


Пишет вот что:
Warning: Cannot modify header information - headers already sent by (output started at /home/titanic-in/titanic-in-color.com/docs/2.1/login.php:8) in /home/titanic-in/titanic-in-color.com/docs/2.1/login.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/titanic-in/titanic-in-color.com/docs/2.1/login.php:8) in /home/titanic-in/titanic-in-color.com/docs/2.1/login.php on line 47

Notice: Use of undefined constant f - assumed 'f' in /home/titanic-in/titanic-in-color.com/docs/2.1/login.php on line 58

Notice: Use of undefined constant mail - assumed 'mail' in /home/titanic-in/titanic-in-color.com/docs/2.1/login.php on line 69

Warning: Cannot modify header information - headers already sent by (output started at /home/titanic-in/titanic-in-color.com/docs/2.1/login.php:8) in /home/titanic-in/titanic-in-color.com/docs/2.1/login.php on line 82



Уже не знаю, что делать.. Помогите пожалуйста найти то, что не нравится серверу.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 5.11.2010, 21:39; Ответить: ZhukV
Сообщение #2


Тексты ошибок всегда говорят сами за себя!!!
Вот кпрмеру:
Warning: Cannot modify header information - headers already sent by (output started at /home/titanic-in/titanic-in-color.com/docs/2.1/login.php:8) in /home/titanic-in/titanic-in-color.com/docs/2.1/login.php on line 47

Значит в файле /home/titanic-in/titanic-in-color.com/docs/2.1/login.php на строке 47 был передан заголовок браузеру. Перед этим где-то выводился текст браузеру. Вот и ошибка.
Загаловки нужно отправлять ссамого начала, еще до подачи текста!!!

Notice: Use of undefined constant f - assumed 'f' in /home/titanic-in/titanic-in-color.com/docs/2.1/login.php on line 58

Неопределенная константа f
А делее сам уж посмотри.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Валериан
Валериан
Topic Starter сообщение 5.11.2010, 22:12; Ответить: Валериан
Сообщение #3


Он указывает на эту строку CREATE TABLE `" . f . $id . "` (
, где по Вашему тут вывод?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 5.11.2010, 22:47; Ответить: ZhukV
Сообщение #4


Что за константа "f";
Проверте ее.
Сделайте отладку.

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Крауд-маркетинг который работает | Эффективные Ру-ссылки
1 Azyuka 956 13.2.2024, 19:36
автор: tascha56
Открытая тема (нет новых ответов) Кто работает с партнерской программой eBay?
0 Stalser 1151 14.12.2021, 12:26
автор: Stalser
Открытая тема (нет новых ответов) Кто работает с партнеркой Кликбанк?
4 metvekot 1697 5.12.2021, 22:32
автор: adamsadriane
Открытая тема (нет новых ответов) Бесплатный аудит рекламы от специалиста с 20 летним стажем. Реклама не всегда работает.
Ваша реклама может быть больше!
0 AndyGray 6769 1.4.2021, 12:31
автор: AndyGray
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСкрипт на сайте отсылает письмо, а почтовик сайта на сервере пересылать не хочет
3 master-vek 1760 17.7.2020, 16:47
автор: DF™


 



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