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



 

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

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

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Срочно за исправление ошибки 30 руб.
Tremaskin_mw
Tremaskin_mw
Topic Starter сообщение 16.5.2013, 22:04; Ответить: Tremaskin_mw
Сообщение #1


При отправки ответа впишите киви кошелек ( отправлю сразу ) если яндекс деньги счет впишите тогда чуть позже .


При входе в ак выдает вот такое

[indent=2]Предупреждение: Не могу изменить информацию в заголовке - заголовки уже отправлены (выход начался в /var/www/u6131417/public_html/***/login.php:1) в/var/www/u6131417/public_html/***/login.php на линии 29[/indent]

[indent=2]Предупреждение: Не могу изменить информацию в заголовке - заголовки уже отправлены (выход начался в /var/www/u6131417/public_html/***/login.php:1) в/var/www/u6131417/public_html/***/login.php на линии 30[/indent]
[indent=2]Предупреждение: Не могу изменить информацию в заголовке - заголовки уже отправлены (выход начался в /var/www/u6131417/public_html/***/login.php:1) в/var/www/u6131417/public_html/***/login.php на линии 31[/indent]



вот код login.php
================================================
[indent=2]
<?
$login=$_POST['login'];
$login=$_POST['password'];
require ("inc/connect.inc.php");
function generateCode($length=6) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPRQSTUVWXYZ0123456789";
$code = "";
$clen = strlen($chars) - 1;
while (strlen($code) < $length) {
$code .= $chars[mt_rand(0,$clen)];
}
return $code;
}
if(isset($_POST['status']))
{
$query = mysql_query("SELECT id, pass FROM ".$db_pref."users WHERE user='".mysql_real_escape_string($_POST['login'])."' LIMIT 1");
$data = mysql_fetch_assoc($query);
if($data['pass'] === md5(md5($_POST['password'].$sekretkey)))
{
$hash = md5(generateCode(10));
if(!@$_POST['not_attach_ip'])
{
$insip = ", login_ip=INET_ATON('".$_SERVER['REMOTE_ADDR']."')";
}
else{
$insip = ", login_ip='0'";
}
mysql_query("UPDATE ".$db_pref."users SET hash='".$hash."' ".$insip." WHERE id='".$data['id']."'");
setcookie("id", $data['id'], time()+60*60*24*30);
setcookie("hash", $hash, time()+60*60*24*30);
header("Location: account.php"); exit();
}
else
{
$urlpage='Логин';
include("header.php");
echo"
<div align='center' class='for'>
<span class='red'>
".$lang['hader10']."
</span>
</div>
";
include("footer.php");
exit();
}
}
?>
[/indent]

================================================


что НЕ ТАК ? срочно !!!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuchuluk
Kuchuluk
сообщение 16.5.2013, 22:43; Ответить: Kuchuluk
Сообщение #2


если такая ошибка, значит был вывод на экран перед куками. куки надо создавать перед всеми выводами на экран. посмотри может там вначале тег какой или пробел стоит
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tremaskin_mw
Tremaskin_mw
Topic Starter сообщение 16.5.2013, 23:01; Ответить: Tremaskin_mw
Сообщение #3


а где именно ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuchuluk
Kuchuluk
сообщение 16.5.2013, 23:23; Ответить: Kuchuluk
Сообщение #4


вообще перед вот этим кодом
<?
$login=$_POST['login'];
$login=$_POST['password'];
require ("inc/connect.inc.php");
function generateCode($length=6) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPRQSTUVWXYZ0123456789";
$code = "";
$clen = strlen($chars) - 1;
while (strlen($code) < $length) {
$code .= $chars[mt_rand(0,$clen)];
}
return $code;
}
if(isset($_POST['status']))
{
$query = mysql_query("SELECT id, pass FROM ".$db_pref."users WHERE user='".mysql_real_escape_string($_POST['login'])."' LIMIT 1");
$data = mysql_fetch_assoc($query);
if($data['pass'] === md5(md5($_POST['password'].$sekretkey)))
{
$hash = md5(generateCode(10));
if(!@$_POST['not_attach_ip'])
{
$insip = ", login_ip=INET_ATON('".$_SERVER['REMOTE_ADDR']."')";
}
else{
$insip = ", login_ip='0'";
}
mysql_query("UPDATE ".$db_pref."users SET hash='".$hash."' ".$insip." WHERE id='".$data['id']."'");
setcookie("id", $data['id'], time()+60*60*24*30);
setcookie("hash", $hash, time()+60*60*24*30);
header("Location: account.php"); exit();
}

не должно быть никаких выводов на экран перед ним. перед <?php у тебя нет никаких пробелов или строки пустой, или теги какие-нибудь, даже doctype?

если нет ничего проверь кодировку. файл нужно сохранять в кодировке utf-8 без BOM. от этого еще может быть эта ошибка
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 17.5.2013, 13:06; Ответить: fedornabilkin
Сообщение #5


Из ошибки ведь видно, что информация была отдана на 29,30 и 31 строках, после этого отправка заголовком невозможна.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
wolverine_hb
wolverine_hb
сообщение 17.5.2013, 17:36; Ответить: wolverine_hb
Сообщение #6


а где именно ?

Не самый удачный код, но если хочешь чтобы он заработал, вот это:
header("Location: account.php");

замени на это:
echo "<script>location.href='account.php';</script>";
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 17.5.2013, 23:45; Ответить: html-ka
Сообщение #7


echo "<script>location.href='account.php';</script>";

а это что?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
wolverine_hb
wolverine_hb
сообщение 18.5.2013, 7:48; Ответить: wolverine_hb
Сообщение #8


а это, что за идиотизм?

header("Location: account.php");
будет работать только в том случае, если перед ним ничего не выводится наэкран, и в данном контексте эта функция не срабатывает и выдает ошибку, если не менять структуру кода, то можно заменить ее на аналог на js.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 18.5.2013, 10:44; Ответить: isvetlichniy
Сообщение #9


а это что?

а это то, что иногда очень даже спасает. header конечно хорошо, но использовать его далеко не всегда получается
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 18.5.2013, 11:26; Ответить: html-ka
Сообщение #10


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыTG, YT, TT, VK, IG, FB ✅ от 0,00004 руб ✅ Сервис SMM раскрутки с человеческим лицом - SmmPanelUS.com
13 SmmPanelUS 3943 14.3.2024, 18:17
автор: SmmPanelUS
Открытая тема (нет новых ответов) Копирайтинг/рерайтинг от 0,8 WMZ (25 грн, 55 руб)
Хорошие тексты, интересные читателю, по невысоким расценкам
26 serhijkk 17305 21.2.2024, 12:41
автор: serhijkk
Горячая тема (нет новых ответов) PROXY6.NET - Индивидуальные прокси / IPv6 от 3.6 руб (29 подсеть) / IPv4 = 69.9 руб (RU/US/UA)
113 proxy6 70618 14.2.2024, 14:47
автор: proxy6
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыБолее 200 профилей за 300 руб.
18 dizaynmaks 5318 8.7.2023, 10:32
автор: wars
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыЛиды по теме автоматических ворот, автоматики, роллет, шлагбаумов по 250 руб.
Горячие и теплые заявки из СЕО по 37 городам России
4 brstudia 1951 7.6.2023, 14:08
автор: brstudia


 



RSS Текстовая версия Сейчас: 19.4.2024, 15:59
Дизайн