Назад

Ошибка в скрипте регистрации!

Автор: vixa2012: Дата: 04.15.2011

Администрация попрошу тему не удалять если вас чтото не устроить а предупредить что вас неустраюет и что переделать!!!
У меня есть пхп срипт регистрации когда я его кидаю в корневую папку сайта он работает нормально но когда я его кидаю в папку site/pages он работает в принципе но выдает ошибку

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\site\index.php:3) in C:\site\conf\register.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\site\index.php:3) in C:\site\conf\register.php on line 2

Я уже что только не делал сохранял блокнот в утф-8 дописывал разные функции в индекс пхп удалял те строки на которые жалуется скрипт не помогает но если я кидаю регистр в корневую папку сайт ошибки нет почему так
вот скрипт register.php

session_start();
include("connect.php");



if (isset($_POST['submit']))
{
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring'])
{
if(empty($_POST['login']))
{
$message= 'Вы не ввели логин
';
}
elseif( !(preg_match("/^[a-zA-Z0-9]+$/si", $_POST['login'])))
{
$message= 'недопустимый символ
';
}
elseif(empty($_POST['password']))
{
$message= 'Вы не ввели пароль
';
}
elseif(empty($_POST['password2']))
{
$message= 'Вы не ввели подтверждение пароля
';
}
elseif($_POST['password'] != $_POST['password2'])
{
$message= 'Введенные пароли не совпадают
';
}
elseif(empty($_POST['email']))
{
$message= 'Вы не ввели E-mail
';
}


elseif( !( preg_match("/^[a-z0-9_-]{1,20}+(\.){0,2}+([a-z
0-9_-]){0,5}@(([a-z0-9-]+\.)+(com|net|org|ru|mil|".
"edu|gov|arpa|info|biz|inc|name|
[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-".
"9]{1,3}\.[0-9]{1,3})$/is",$_POST['email'])))
{
$message= 'Неправельный E-mail
';
}
elseif (strlen($_POST['login']) < 4)
{
$message= 'Имя аккаунта слишком короткое!
';
}
elseif (strlen($_POST['login']) > 15 )
{
$message= 'Имя аккаунта слишком длинное!
';
}
elseif (strlen ($_POST['password']) < 4)
{
$message= 'Пароль слишком короткий!
';
}
elseif (strlen ($_POST['password']) > 20)
{
$message= 'Пароль слишком длинный
';
}

elseif( !(preg_match("/^[FM]+$/si", $_POST['gender'])))
{
$message= 'Пол указан не верно';
}
else
{
$login = $_POST['login'];

$password =(md5($_POST['password']));
$password2 = $_POST['password2'];
$email = $_POST['email'];
$gender=$_POST['gender'];
$query = "SELECT `account_id` FROM `login` WHERE `userid`='".$login."'";
$sql = mysql_query($query) or die('немогу соединиться с базой данных');
if (mysql_num_rows($sql) > 0)
{
$message= 'Такой аккаунт уже существует
';
}

else

{
$query1 = "INSERT INTO login (userid ,user_pass ,email ,sex )
VALUES ('$login', '$password', '$email', '$gender')";
$result = mysql_query($query1) or die(mysql_error());
$message= 'Поздравляем! Вы зарегистрированны.
Ваш аккаунт: "'.$login.'"
Ваш E-mail:"'.$email.'"
Запомните их! Они помогут при восстановлении. ';
}
}
}
else
{
$message='Неверно введен код с картинки!';
}
}



?>




High-Ro | Регистрация



































































Длина от 4 до 15 символов
Имя аккаунта
Длина от 4 до 20 символов
Пароль
Повторите пароль
Email адрес
Пол: Муж. Жен.


Введите символы с картинки




echo $message;
?>

















вот скрипт index.php




include("conf/serverstatus.php");

?>

include("conf/useronline.php");

echo "Сейчас на сервере ".$usersonline." человек(а).";

?>




High-Ro Ragnarok Online


















Быстрый поиск




































Капча


$image = imagecreate(120, 16);

$colorBackgr = imageColorAllocate ($image, 255, 255 , 255);
imageFilledRectangle($image, 0, 0, 119, 15, $colorBackgr);

$textcolor = imageColorAllocate ($image, 0, 0 , 0 );
imagestring($image, 5, 2, 2, $_GET['key'], $textcolor);


header("Content-type: image/jpeg");
imagejpeg($image);

?>

Автор: vixa2012: Дата: 04.15.2011

Мм я подставил твой скрипт ну сразу ошибок не показует но потом пишу все данные регистра и вот что светит
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\site\conf\register.php on line 45
коннект к бд у меня происходит так в регистре я дописал include("connect.php");
connect.php


$dblocation = "127.0.0.1";
$db_site = "ragnarok";
$dbname = "ragnarok";
$dbuser = "root";
$dbpasswd = "vertrigo";


@$fp=fsockopen($dblocation,3306,$errno,$errstr,1);
if(!$fp)
{
die (" Временные трудности");

}

else
{
fclose($fp);
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
echo "Временные рудности" ;
exit();
}
if (!@mysql_select_db($dbname, $dbcnx))
{
echo "

В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно. .

" ;
exit();
}
}

?>


обьясни что такое $db_site какую ты панель используеш если можеш скинь sql файлы которые в бд добавить надо чтобы твой скрипт начал у меня считывать функции типо

mysql_query('insert into `'.$db_site.'`.`register`(`date`, `key`) values('.time().', '.$key.');');
mysql_query('delete from `'.$db_site.'`.`register` where `date` < '.(time() - 600));

Автор: Кеник: Дата: 04.15.2011

Щас он предложит тебе её купить :D

Автор: Kill Spirit: Дата: 04.15.2011

Цитата Кеник;38825:
Щас он предложит тебе её купить :D


Какой же ты еблан, кеник :(

Автор: vixa2012: Дата: 04.15.2011

Жека ну ты прям его за изверга посчитал Кил спирит помог мне спасибо ему вот он дал мне таблицу
CREATE TABLE IF NOT EXISTS `register` (
`date` int(11) NOT NULL,
`key` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

и я добавил еще $db_site = ragnarok;
все работает на ура!

Автор: vixa2012: Дата: 04.15.2011

Мне бы еще скрипт востановления пароля))
И скрипт входа в личный кабинет который читает мд5

Автор: Kill Spirit: Дата: 04.15.2011

'.($use_md5_password ? md5($_POST['pass1']).'

.

Автор: vixa2012: Дата: 04.15.2011

у тебя скрипт мд 5 не считует

Автор: Кеник: Дата: 04.15.2011

Цитата vixa2012;38828:
Жека ну ты прям его за изверга посчитал Кил спирит помог мне спасибо ему вот он дал мне таблицу
CREATE TABLE IF NOT EXISTS `register` (
`date` int(11) NOT NULL,
`key` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

и я добавил еще $db_site = ragnarok;
все работает на ура!

Не за изверга... Но он меня просто достал с предложением купить его цп, после того как я прямо сказал, что не буду. Да и вообще он пиарит свою сборку выдернутых скриптов с разных панелей и ресурсов, как собственную разработку, что не есть правильно. А последней каплей стало, когда он слишком уверенно заявлял, что я с*издил дизайн сайта, который я делал сам (там только 1 элемент был взят с др. сайта). Обещал найти ссылку, где он видел уже такой диз, но как-то затух..

Автор: Kill Spirit: Дата: 04.15.2011

Цитата Кеник;38836:
но как-то затух..


Естестно, я тебя добавил в игнор и удалил найух.

Автор: Кеник: Дата: 04.15.2011

Цитата Kill Spirit;38841:
Естестно, я тебя добавил в игнор и удалил найух.


Бедный... Эмо-мод опять включил :( Не стоит заявлять так в следующий раз ;) Не все умеют только воровать дизайны, как ты.

Автор: Vixa: Дата: 04.16.2011

Ыы это разборка питерская)))
Да ладно харош сориться вам, вот я спер вообще полностью дизайн сайта но это на первое время потом как научучсь в пхп хтмл и ксс работать свой создам, но из пхп скриптов у меня на index.php стоит часть крипта из WiskCp3.1 и скрипт регистра от kill spirit а остальное в принципе своё!
Вот небуду говорить кто мне постояно заместь того чтобы помочь, обьяснить что где и как предлагает купить разные скрипты
я на форуме не мог регу себе найти пришлось за 300 рублей купить а она мне оказалось и нах неподходит ошибку светит из-за нее в разделе регистр
спасибо кил сприту бесплатно нормальную скинул

А в общем давайте помогать один одному и делиться пхп скриптами и тхт скриптами для афины и хватит ругаться!!!

Автор: Кеник: Дата: 04.16.2011

Цитата Vixa;38890:
Ыы это разборка питерская)))
Да ладно харош сориться вам, вот я спер вообще полностью дизайн сайта но это на первое время потом как научучсь в пхп хтмл и ксс работать свой создам, но из пхп скриптов у меня на index.php стоит часть крипта из WiskCp3.1 и скрипт регистра от kill spirit а остальное в принципе своё!
Вот небуду говорить кто мне постояно заместь того чтобы помочь, обьяснить что где и как предлагает купить разные скрипты
я на форуме не мог регу себе найти пришлось за 300 рублей купить а она мне оказалось и нах неподходит ошибку светит из-за нее в разделе регистр
спасибо кил сприту бесплатно нормальную скинул

А в общем давайте помогать один одному и делиться пхп скриптами и тхт скриптами для афины и хватит ругаться!!!

Одно дело спереть - другое дело спереть и гордиться этим, при этом еще и толкать как свое :D

Автор: Kill Spirit: Дата: 04.16.2011

Цитата Кеник;38842:
Бедный... Эмо-мод опять включил :( Не стоит заявлять так в следующий раз ;) Не все умеют только воровать дизайны, как ты.


А про дизайн сайта я имел виду, про верхнюю панель. Именно про неё я говорил, что я её видел и ты её спиздил, но потом ты нагло начал упиратся, что верхнюю панель ты делал сам.

Автор: Кеник: Дата: 04.16.2011

Цитата Kill Spirit;38896:
А про дизайн сайта я имел виду, про верхнюю панель. Именно про неё я говорил, что я её видел и ты её спиздил, но потом ты нагло начал упиратся, что верхнюю панель ты делал сам.


Я тебе уже процитировал твое же сообщение из асечки, где ты спрашивал про шаблон. В том и соль, что ты говорил про шаблон, а не про панель. Уже глупо утверждать обратное..

Автор: Kill Spirit: Дата: 04.16.2011

Цитата Кеник;38898]Я тебе уже процитировал твое же сообщение из асечки, где ты спрашивал про шаблон. В том и соль, что ты говорил про шаблон, а не про панель. Уже глупо утверждать обратное..


[email][email protected][/email] (16:44:45 13/04/2011)
менюшку сверху откуда спиздил?

[email][email protected][/email] (16:44:51 13/04/2011)
я не поверю, что ты её сам делал

[email][email protected][/email:
(16:44:56 13/04/2011)
я её видел на серве уже

Кеник (16:46:26 13/04/2011)
Пиздабол:) сам я делал

Автор: Tailss: Дата: 04.16.2011

Че за сайт? Может я тоже видел? :D

Автор: Кеник: Дата: 04.16.2011

А чорт... В натуре ы) Соре тогда, с телефона сидел, мог не увидеть :( Разговор начинался с шаблона, поэтому на шаблон и думал...

з.ы. Панелька отсюда http://www.mysticro.com/

Автор: Kill Spirit: Дата: 04.16.2011

Цитата Кеник;38902]А чорт... В натуре ы) Соре тогда, с телефона сидел, мог не увидеть :( Разговор начинался с шаблона, поэтому на шаблон и думал...

з.ы. Панелька отсюда [url]http://www.mysticro.com/[/url:


Игнор снял, добавляюсь :huh: