Этот урок связан с проектом Создание регистрации на сайте на PHP + MySQL

Создание регистрации на сайте на PHP + MySQL. Часть IV

Здравствуйте! Это уже 4-я часть статьи, а вот первая, вторая и третья.
В этой статье мы добавим к нашей регистрации проверку e-mail адреса, автоматический вход и восстановление забытого пароля. Прежде чем приступать к выполнению урока, убедитесь, что у Вас на сервере работает функция mail().

sourse

Начнем с добавления полей в таблицу «users». Нам нужно поле для хранения e-mail адреса, поле для состояния пользователя (0 – неактивирован, 1 - активирован) и поле с датой регистрации.

Далее нам необходимо вывести поле, в которое пользователь будет вписывать свой e-mail. Откроем reg.php и после ввода пароля добавим следующий код:

<!--    В поле для паролей (name="password" type="password") пользователь вводит свой пароль -->  
  <p>
    <label>Ваш E-mail *:<br></label>
    <input name="email" type="text" size="15" maxlength="100">
  </p>
<!-- Вводим е-майл --> 

Затем нужно подправить save_user.php, добавив проверку на корректность e-mail адреса и отправку письма для подтверждения регистрации. В письме находится ссылка с двумя переменными, передающимися методом get: логин и сгенерированный, уникальный для каждого пользователя, код. Код нам нужен, чтобы пользователь не смог активировать свой аккаунт без письма, а это даст нам уверенность, что введенный адрес почты, действительно, принадлежит ему.  Добавим следующий код, после извлечения из глобальных переменных отправленных данных:

if    (isset($_POST['email'])) { $email = $_POST['email']; if ($email == '') {    unset($email);} } //заносим введенный пользователем e-mail, если он    пустой, то уничтожаем переменную
if (empty($login) or empty($password)or empty($code) or empty($email))
//добавим переменную с e-mail адресом
//если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт
{
exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); //останавливаем выполнение сценариев
}
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email)) //проверка е-mail адреса регулярными выражениями на корректность
{exit ("Неверно введен е-mail!");}

В запросе добавления нового пользователя необходимо дописать и дату регистрации. Если в базу удачно вставлены данные и пользователь зарегистрирован, то нужно отправить сообщение на введеный адрес:

//    если такого нет, то сохраняем данные
$result2 = mysql_query ("INSERT INTO users (login,password,avatar,email,date) VALUES('$login','$password','$avatar','$email',NOW())");
// Проверяем, есть ли ошибки
if ($result2=='TRUE')
{
$result3 = mysql_query ("SELECT id FROM users WHERE login='$login'",$db);//извлекаем идентификатор пользователя. Благодаря ему у нас и будет уникальный код активации, ведь двух одинаковых идентификаторов быть не может.
$myrow3 = mysql_fetch_array($result3);
$activation = md5($myrow3['id']).md5($login);//код активации аккаунта. Зашифруем через функцию md5 идентификатор и логин. Такое сочетание пользователь вряд ли сможет подобрать вручную через адресную строку.
$subject = "Подтверждение регистрации";//тема сообщения
$message = "Здравствуйте! Спасибо за регистрацию на citename.ru\nВаш логин: ".$login."\n
Перейдите по ссылке, чтобы активировать ваш аккаунт:\nhttp://localhost/test3/activation.php?login=".$login."&code=".$activation."\nС уважением,\n
Администрация citename.ru";//содержание сообщение
mail($email, $subject, $message, "Content-type:text/plane; Charset=windows-1251\r\n");//отправляем сообщение
        
echo "Вам на E-mail выслано письмо с cсылкой, для подтверждения регистрации. Внимание! Ссылка действительна 1 час. <a href='index.php'>Главная страница</a>"; //говорим о отправленном письме пользователю
}

Сообщение отправлено! Теперь пользователь откроет его и перейдет по указанной ссылке на страницу, которая будет проверять код активации. Убедившись, что код верный, мы подтверждаем регистрацию, меняя в базе значение поля activation с «0» на «1».

Создаем файл activation.php

<?php
include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
$result4 = mysql_query ("SELECT avatar FROM users WHERE activation='0' AND UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 3600");//извлекаем аватарки тех пользователей, которые в течении часа не активировали свой аккаунт. Следовательно их надо удалить из базы, а так же и файлы их аватарок
if (mysql_num_rows($result4) > 0) {
$myrow4 = mysql_fetch_array($result4); 
do
{
//удаляем аватары в цикле, если они не стандартные
if ($myrow4['avatar'] == "avatars/net-avatara.jpg") {$a = "Ничего не делать";}
else {
         unlink ($myrow4['avatar']);//удаляем файл
         }
}
while($myrow4 = mysql_fetch_array($result4));
}
mysql_query ("DELETE FROM users WHERE activation='0' AND UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 3600");//удаляем пользователей из базы
if (isset($_GET['code'])) {$code =$_GET['code']; } //код подтверждения
else
{ exit("Вы зашли на страницу без кода подтверждения!");} //если не указали code, то выдаем ошибку
if (isset($_GET['login'])) {$login=$_GET['login']; } //логин,который нужно активировать
else
{ exit("Вы зашли на страницу без логина!");} //если не указали логин, то выдаем ошибку
$result = mysql_query("SELECT id FROM users WHERE login='$login'",$db); //извлекаем идентификатор пользователя с данным логином
$myrow = mysql_fetch_array($result);
$activation = md5($myrow['id']).md5($login);//создаем такой же код подтверждения
if ($activation == $code) {//сравниваем полученный из url и сгенерированный код
         mysql_query("UPDATE users SET activation='1' WHERE login='$login'",$db);//если равны, то активируем пользователя
         echo "Ваш Е-мейл подтвержден! Теперь вы можете зайти на сайт под своим логином! <a href='index.php'>Главная страница</a>";
         }
else {echo "Ошибка! Ваш Е-мейл не подтвержден! <a href='index.php'>Главная страница</a>";
//если же полученный из url и сгенерированный код не равны, то выдаем ошибку
}
?>

E-mail адрес подтвержден, теперь мы знаем, что этот адрес принадлежит данному пользователю, на него можно будет послать пароль, если пользователь его забудет, или другие уведомления. Но в чем различие активированных пользователей, от неактивированных? И те и другие могут зайти на сайт, следовательно, нам нужно ограничить в доступе неактивированных. Откроем файл testreg.php и допишем еще одно условие в запросе к базе:

$result = mysql_query("SELECT * FROM    users WHERE login='$login' AND    password='$password'    AND    activation='1'",$db); //извлекаем    из базы все данные о пользователе с введенным логином
//мы дописали «AND activation='1'», то есть пользователь будет искаться только среди активированных. Желательно добавить это условие к другим подобным проверкам данных пользователя

Если пользователь забудет пароль, то для такого случая нужно вывести ссылку на главной странице, по которой он сможет его восстановить, а так же можно сразу поставить чекбокс для автоматического входа.

index.php

<p>
    <input name="autovhod" type="checkbox" value='1'> Автоматический вход.
  </p>
<p>
<input type="submit" name="submit" value="Войти">
<!-- Кнопочка (type="submit") отправляет данные на страничку testreg.php  -->
<br>
<!-- ссылка на регистрацию, ведь как-то же должны гости туда попадать  -->
<a href="reg.php">Зарегистрироваться</a>
<br>
<!-- ссылка на восстановление пароля  -->
<a href="send_pass.php">Забыли пароль?</a>

Ссылка есть, а файла нет. Давайте же напишем send_pass.php. В нем мы спросим у пользователя логин и адрес почты. Если введенный e-mail и логин есть в базе, то отправим на него новый пароль, если пользователь забыл старый, ведь мы убедились при регистрации, что адрес почты действителен.

<?php
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
if (isset($_POST['email'])) { $email = $_POST['email']; if ($email == '') { unset($email);} } //заносим введенный пользователем e-mail, если он пустой, то уничтожаем переменную
if (isset($login) and isset($email)) {//если существуют необходимые переменные 
        
         include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
        
         $result = mysql_query("SELECT id FROM users WHERE login='$login' AND email='$email' AND activation='1'",$db);//такой ли у пользователя е-мейл
         $myrow = mysql_fetch_array($result);
         if (empty($myrow['id']) or $myrow['id']=='') {
                  //если активированного пользователя с таким логином и е-mail адресом нет
                  exit ("Пользователя с таким e-mail адресом не обнаружено ни в одной базе ЦРУ :) <a href='index.php'>Главная страница</a>");
                  }
         //если пользователь с таким логином и е-мейлом найден, то необходимо сгенерировать для него случайный пароль, обновить его в базе и отправить на е-мейл
         $datenow = date('YmdHis');//извлекаем дату
         $new_password = md5($datenow);// шифруем дату
         $new_password = substr($new_password, 2, 6); //извлекаем из шифра 6 символов начиная со второго. Это и будет наш случайный пароль. Далее запишем его в базу, зашифровав точно так же, как и обычно.
        
$new_password_sh = strrev(md5($new_password))."b3p6f";//зашифровали
mysql_query("UPDATE users SET password='$new_password_sh' WHERE login='$login'",$db);// обновили в базе
         //формируем сообщение
        
         $message = "Здравствуйте, ".$login."! Мы сгененриоровали для Вас пароль, теперь Вы сможете войти на сайт citename.ru, используя его. После входа желательно его сменить. Пароль:\n".$new_password;//текст сообщения
         mail($email, "Восстановление пароля", $message, "Content-type:text/plane; Charset=windows-1251\r\n");//отправляем сообщение
        
         echo "<html><head><meta http-equiv='Refresh' content='5; URL=index.php'></head><body>На Ваш e-mail отправлено письмо с паролем. Вы будете перемещены через 5 сек. Если не хотите ждать, то <a href='index.php'>нажмите сюда.</a></body></html>";//перенаправляем пользователя
         }
else {//если данные еще не введены
echo '
<html>
<head>
<title>Забыли пароль?</title>
</head>
<body>
<h2>Забыли пароль?</h2>
<form action="#" method="post">
Введите Ваш логин:<br> <input type="text" name="login"><br><br>
Введите Ваш E-mail: <br><input type="text" name="email"><br><br>
<input type="submit" name="submit" value="Отправить">
</form>
</body>
</html>';
}
?>

Далее мы сделаем автоматический вход. Работать он будет так: при удачном входе с нажатым чекбоксом в cookie будет вписываться auto = “yes”. Если сервер увидит, что в браузере  auto = “yes”, то запустит сессию, а переменные возьмет там же, в cookie. Затем идет проверка запущенных сессий по базе.

Откроем testreg.php и допишем после удачного входа код:

if    (isset($_POST['save'])){
//Если пользователь хочет, чтобы его данные сохранились для последующего входа, то сохраняем в куках его браузера
setcookie("login", $_POST["login"], time()+9999999);
setcookie("password", $_POST["password"], time()+9999999);
setcookie("id", $myrow['id'], time()+9999999);}
if (isset($_POST['autovhod'])){
//Если пользователь хочет входить на сайт автоматически
setcookie("auto", "yes", time()+9999999);
setcookie("login", $_POST["login"], time()+9999999);
setcookie("password", $_POST["password"], time()+9999999);
setcookie("id", $myrow['id'], time()+9999999);}

Теперь надо запустить в нужном месте сессию, если стоит автоматический вход. Откроем index.php и напишем в самом начале страницы:

<?php
// вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!!
session_start();
include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
if (isset($_COOKIE['auto']) and isset($_COOKIE['login']) and isset($_COOKIE['password']))
{//если есть необходимые переменные
         if ($_COOKIE['auto'] == 'yes') { // если пользователь желает входить автоматически, то запускаем сессии
                    $_SESSION['password']=strrev(md5($_COOKIE['password']))."b3p6f"; //в куках пароль был не зашифрованный, а в сессиях обычно храним зашифрованный
                    $_SESSION['login']=$_COOKIE['login'];//сессия с логином
                    $_SESSION['id']=$_COOKIE['id'];//идентификатор пользователя
                  }       
         }

Вот теперь нам даже выход не поможет, что бы сменить пользователя! В exit.php удаляются сессии, которые все равно создаются на index.php, благодаря cookie, которые хранятся очень долго! Давайте уж все-таки починим файл exit.php, а то он не функционален в случае автоматического входа. Надо всего лишь очистить в cookie автоматический вход, после удаления переменных из сессии:

setcookie("auto", "",    time()+9999999);//очищаем автоматический вход

Так же необходимо добавить в update_user.php после обновления логина в сессии:

$_SESSION['login'] = $login;//Обновляем    логин в сессии
if (isset($_COOKIE['login'])) {
setcookie("login", $login, time()+9999999);//Обновляем логин в куках
}

И то же самое с паролем

$result4 =    mysql_query("UPDATE users SET password='$password' WHERE    login='$old_login'",$db);//обновляем пароль 
if ($result4=='TRUE') {//если верно, то обновляем его в сессии
$_SESSION['password'] = $password;
if (isset($_COOKIE['password'])) {
setcookie("password",$_POST['password'], time()+9999999);//Обновляем пароль в куках, если они есть
}

Ну вот и все. Надеюсь, что у Вас все получится! Удачи!

Автор: Стороженко Евгений
Оформление: Максим Шкурупий

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.ruseller.com
Автор: Максим Шкурупий
Урок создан: 12 Августа 2009
Просмотров: 6201518
Правила перепечатки


5 последних уроков рубрики "PHP"

  • Фильтрация данных с помощью zend-filter

    Когда речь идёт о безопасности веб-сайта, то фраза "фильтруйте всё, экранируйте всё" всегда будет актуальна. Сегодня поговорим о фильтрации данных.

  • Контекстное экранирование с помощью zend-escaper

    Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

  • Подключение Zend модулей к Expressive

    Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

  • Совет: отправка информации в Google Analytics через API

    Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

  • Подборка PHP песочниц

    Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

или авторизуйтесь, чтобы добавлять комментарии, оценивать уроки и сохранять их в личном кабинете
  • 12 Августа 2009 03:48
    Павел
    оо, наконец то я уже заждался! у меня это уже давно стоит спс всем!!
    • 10 Февраля 2011 01:06
      zorg84
      /*Огромная просьба подскажите что делать - у меня проблема с куками браузера всё работает кроме них выбивает ошибку warning: Cannot modify header information - headers already sent by (output started at Y:\home\localhost\www\phpsite\blocks\bd.php) in Y:\home\localhost\www\phpsite\testreg.php on line 89 потом нормальна загружается страница но не чего не сохранилась куках приходится лог и пароль при входе водить заново. Всё проверил вроде всё как надо вот часть php кода: //Далее мы запоминаем данные в куки, для последующего входа. //ВНИМАНИЕ!!! ДЕЛАЙТЕ ЭТО НА ВАШЕ УСМОТРЕНИЕ, ТАК КАК ДАННЫЕ ХРАНЯТСЯ В КУКАХ БЕЗ ШИФРОВКИ if (isset($_POST['save'])){ //Если пользователь хочет, чтобы его данные сохранились для последующего входа, то сохраняем в куках его браузера setcookie("login", $_POST["login"], time()+здесь девятки 7шт); setcookie("password", $_POST["password"], time()+ здесь девятки7шт);} } echo "<meta http-equiv='Refresh' content='0; URL=index.php'>";
      • 26 Мая 2013 07:04
        diman545
        Кодировку в UTF-8 без BOM сделай
    • 18 Февраля 2013 20:04
      dark_ignorance
      Ошибка везде mysql_fetch_array() И Не регает , может что то в базе не то ? Помогите плиз , если не трудно добавьте в скайп nazmetdinov97
  • 12 Августа 2009 06:21
    Илья
    Сохранять логин-пасс в куки небезопасно - используйте для авторизации другую инфу. Например, можно хранить в базе id последней открытой сессии и по ней проверять. Вероятность, что злоумышленник сможет правильно воспользоваться украденным номером сессии невелика.
  • 12 Августа 2009 08:01
    Olenets
    Круто, спасибо ОГРОМНОЕ
    • 30 Января 2013 00:19
      radja89
      Ребят у кого не получается войти на сайт в таблице users в строчке password измените длину пороля на 255.А админам большое спосибо за их работу,долго искал подробную информацию о регистрации.Спосибо.
  • 12 Августа 2009 08:07
    eXtent
    ОТЛИЧНО)) продолжайте в том же духе)
  • 12 Августа 2009 08:30
    WorkStudio
    Такие уникальные разжеванные уроки в сети не найдешь, тем более на такую актуальную тему. Спасибо Вам ребята большое за труд !
  • 12 Августа 2009 09:03
    bequick
    Простите за оффтоп, но хотел бы попросить Евгения и команду данного сайта сдеалать урок по вставке изображения в коментарии как это сделано в photoshop-master.ru Насколько я понимаю используется TinyMCE или его модернизация. Просто немножко не понятно как реализуется создание уроков на последнем сайте без какого либо знанися html кода Заранее спасибо
  • 12 Августа 2009 10:36
    МихаилГорюнов
    Пароль безопасно хранить в куках при одном условии. ТРЕТИЙ РАЗ ГОВОРЮ - ШИФРОВАТЬ ЕГО НАДО!
    • 10 Ноября 2012 23:19
      malina95
      Люди добрые, Если вы уже начали делать регистрацию похожую на регистрацию в соц сетях, то будьте добры...Напишите урок по мистической функции добавления пользователя в друзья, отправки ему заявки, принятия или непринятия заявки в друзья, и переписка только с этим пользователем на AJAX, Я думаю что это будет намного интересней чем просто регистрация, кто со мной согласен?
      • 20 Января 2013 18:59
        killerbit
        +1 будем ждать таких уроков только на php ну и других языках)
  • 12 Августа 2009 12:28
    positive
    Пользователя никто не заставляет сохранять там пароли, он сам галочку ставит. Я хотел сделать совсем безопасное запоминание, но это долго описывать. Можно звездочки выводить в форме с паролем, когда зашифрованный пароль есть в куках (пользователь все равно не видит, что у него в этом поле), а на другой страничке условие, если пароль звездочки и есть в куках, то брать пароль из них, иначе шифровать. Такое решение проблемы я увидел на сайте почта.ру А если зашифрованный пароль из кук ставить в поле, то он зашифруется второй раз и выдаст ошибку.
  • 12 Августа 2009 13:19
    MIKA
    На счет вставки изображения в комментарии, кажетса, что лутше зделать как-то так, как на странице юзера, где идет вывод всех писем. Хотя, если честно, то у меня и с этим проблемка выходит. Авы, имя и дата выводитса, а текст комментария нет. Это уже второй сособ вывода комментариев с авами, который глючит у меня...
  • 12 Августа 2009 13:20
    yyspex
    Спасибо за урок
  • 12 Августа 2009 13:37
    carpanat
    Спасибо
  • 12 Августа 2009 13:38
    Максим
    Огромное спасибо!!!!
  • 12 Августа 2009 13:51
    positive
    MIKA > проверьте, заносится ли в базу текст? Если да, то посмотрите на выводе, может имена переменных совпадают где-нибудь? Что за ошибка выходит? А вообще легче всего сделать именно таким способом. В цикле, где выводятся комменты, извлекать аватар пользователя.
    • 10 Ноября 2012 23:21
      malina95
      positive > не очень хороший способ подключаться к базе в цикле...там вполне хватит и выборки из двух таблиц
  • 12 Августа 2009 14:20
    MIKA
    positive > текст в базу заноситса, и переменные имеют разные имена. Только текст не хочет выводит. Вот пример моего кода: http://vkontakte.ru/topic-9443987_21512333 А как это зделать в цыкле?
  • 12 Августа 2009 15:33
    Reet
    админы поправте страницу http://ruseller.com/lessons.php?rub=29&id=347 т.е. первую часть создания регистрации а то там верстка сбилась
  • 12 Августа 2009 15:46
    МаксимШкурупий
    Там просто ссылка неверная. Подправил в уроке. Должно быть http://ruseller.com/lessons.php?rub=37&id=347
  • 12 Августа 2009 16:47
    positive
    MIKA > в printf, где выводится аватар <img alt='аватар' src='$avatar'> поставте не переменную "$avatar", а "%s".
  • 12 Августа 2009 18:23
    DiMaN_VRN
    Я понимаю что вопрос не по теме, но все же, как сделать комментарии, допустим как на этом сайте?
  • 12 Августа 2009 19:44
    Reet
    DiMaN_VRN сдуй русселер прогой телепорт и посмотри там не чего сложного все на css написаны эти комментарии
  • 12 Августа 2009 19:45
    Reet
    имею ввиду оформление а скрипт искать надо
    • 10 Марта 2013 13:22
      ghbrjkbcn
      У евгения бы такой видео урок даже вроде не один я всё сделал такие коменнты на сайте всё круто идёт
  • 12 Августа 2009 21:04
    Андрей
    Прикольные уроки)
  • 12 Августа 2009 22:48
    Andrew
    Ребята вы лучшие!!! Спасибо за урок. Все работает без проблем!
    • 18 Февраля 2013 19:39
      dark_ignorance
      Можешь помочь ? С настройкой .. У меня вообще не чего не работает а точнее ошибку выдает с mysql_fetch_array() И не регает (( Если сможете помочь то добавьте в скайп плиз nazmetdinov97
  • 13 Августа 2009 04:25
    Alex
    Такой вопрос у меня в начале страницы такой код ( if (isset($_GET['id'])) {$id = $_GET['id'];} if (!isset($id)) {$id=1;} ) присваиваю переменной 1, но когда я зарегистрированный захожу на эту страницу то пользовательскому id автоматически присваивается 1, после если я захожу в "Моя страница", то выводит <Пользователя не существует! Возможно он был удален.>, как быть в этом случае, подскажите пожалуйста.
  • 13 Августа 2009 07:04
    positive
    Alex > А что должно быть? На эту страницу надо заходить с параметром, т.е. например "page.php?id=23", а вы заходите скорее всего без него, тогда $id=1, а пользователя с таким id нет в базе.
  • 13 Августа 2009 09:30
    Sarat
    Спасибо за потресающий, эксклюзивный материал! Всё сделал как тут написанно (три части до этого тоже делал, самая проблемная была третья), на удивление на моем локальном сервере всё работает! Причем вживлял этот скрипт в свой экспериментальный сайт. Единственное, нужно везде менять пристыковку, когда пароль шифруется. И у меня еще вопросик остался не раскрыт! Почему на удаленном сервере не записывается файл аватарки в папку?
  • 13 Августа 2009 10:09
    positive
    Alex > быть может сервер не поддерживает загрузку файлов. Надо смотреть, мы же не телепаты)))
  • 13 Августа 2009 10:35
    Sarat
    positive > сервер на www.freewebhostingarea.com
  • 13 Августа 2009 12:20
    Сергей_Патин
    Sarat, а вы права папке, в которую записываете аватарки, поставили 777 ? Если нет, то поставьте.
    • 18 Декабря 2012 17:02
      oles
      У меня тоже аватар не выводится . Вместо него пустой черный квадрат , прям как у Малевича ) . Установил права папки 777 - картина та же , все тот же черный квадрат . Не могу понять что делать .
  • 13 Августа 2009 13:42
    MaximusFT
    Огромное спасибо за урок! Можно ли попросить Евгения или Максима запланировать урок по правам пользователей на сайте, интересна многоуровневая система доступа. К примеру: • Посетитель • Пользователь • ЗН – Зарегистрированный Неавторизированный • ЗА – Зарегистрированный Авторизированный • Владелец • Клуб • Ассистент • Заместитель • Хозяин • Модератор • Клубов • Настроек • Новостей • Статей • Выставок • Испытаний • Комментариев • Администратор • Журнала • СуперАдмин
  • 13 Августа 2009 19:25
    Alex
    на этой странице выводится полностью заметка и заметка тоже имеет свой id, вот так выходит http://localhost/info_dvor/view_files_index.php?cat=5&id=1; ето выводит id заметки, и когда выхожу из этой заметки теряю id пользователя', может скинуть код страницы!?
  • 13 Августа 2009 19:40
    Alex
    Ещё у меня такой вопрос я создаю комментарий примерно такой как на этом сайте, только столкнулся с такой проблемой, не могу создать обработчик который отправляет данные в базу, чтобы выводить (text, login и avatar), и что надо отправлять в форме на обработчик. Только text или ещё myrow [' id'] , myrow[' login'] и myrow [' avatar'] или тут сесии передовать не пойму. Так чтобы зарегистрированные видели форму добавления, а гости нет, помогите не могу понять!
    • 18 Февраля 2013 19:46
      dark_ignorance
      Можете помочь с установкой системы плииз (( У меня на всех файлах ошибка mysql_fetch_array() Может быть что то в базе (( Не регает ((( Если не сложно добавьте в скайп nazmetdinov97
  • 13 Августа 2009 20:01
    positive
    Alex > Значит переменные с одинаковыми именами подменяют друг друга иногда. Можете в сессиях переименовать на такую, которая нигде не встречается, что бы не мучаться, хотя и без этого можно обойтись. Отправлять только текст и идентификатор той заметки, к которой комментарий.
  • 13 Августа 2009 22:48
    Alex
    а если комментарий не к заметки то просто текст посылать, я не пойму как создать обработчик, чтобы аватар, логин, текст и дата летели с таблицы user в таблицу coments
  • 13 Августа 2009 23:53
    Чебурашка
    Отличный урок, Спасибо! Однако при выходе в поле "Ваш пароль" остается пароль пользователя.
  • 14 Августа 2009 07:17
    positive
    Alex > Логин берем из сессии, аватар извлекаем у пользователя с данным логином, дату генерируем.
  • 14 Августа 2009 09:28
    Alex
    positive > во общем с id я разобрался, спасибо тебе за помощь! Когда ты мне написал я посмотрел что эта такая ерунда была, просто изменить имя переменной, а сам не мог допетрить :)))). Ладно у меня тут такая проблема. Когда я добавляю комментарии как пользователь то сразу выбрасывает на главную страницу и ничего в базу не добавляется, я пробовал как гость всё отлично работает. Какая может быть ошибка в обработчике???
  • 14 Августа 2009 10:42
    positive
    Alex > Да всегда пожалуйста)) Это и в обработчике надо смотреть и в файле с формой.
  • 15 Августа 2009 01:06
    Alex
    positive > это обработчик,с файла сюда летит только text, что тут не так не пойму? session_start(); include ("block/baza.php"); if (!empty($_SESSION['login']) and !empty($_SESSION['password'])) { $login = $_SESSION['login']; $password = $_SESSION['password']; $result = mysql_query("SELECT id FROM users WHERE login='$login' AND password='$password'",$db); $myrow = mysql_fetch_array($result); } if (isset($_POST['text'])) { $text = $_POST['text'];} $date = date("Y.m.d (H:i:s)");//дата добавления if (empty($author) or empty($text) or empty($date)) {exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля");} $text = stripslashes($text); $text = htmlspecialchars($text); $result2 = mysql_query("INSERT INTO quest (author,text, date) VALUES ('$author','$text','$date')",$db); echo "<html><head><meta http-equiv='Refresh' content='0; URL=quest.php?id=".$_SESSION['id']."'></head></html>";
  • 15 Августа 2009 06:49
    positive
    Alex > В базу добавляется комментарий? Если да, то все почти верно, нету лишь идентификатора, определяющего, к какой именно заметки вы оставляете комментарий.
  • 15 Августа 2009 18:10
    Alex
    positive > если всё правильно то почему сообщение не добавляется когда я захожу как пользователь, я не могу понять, может на самой quest.php какие-то проблемы
  • 15 Августа 2009 21:17
    Sarat
    Сергей_Патин благодарю, забыл 777 поставить!
  • 15 Августа 2009 21:46
    Sarat
    А вот еще вопрос! Почему файл save_user.php на реальный электронный ящик (когда тестируешь скрипт на удаленном сервере, всё том же www.freewebhostingarea.com) либо вообще не отправляет письмо с подтверждением регистрации (на mail.ru), либо приходят битые письма без текста самого письма, но зато прикреплен файл, если его открыть блокнотом, будет текст (на yandex)? Почему так?
  • 15 Августа 2009 22:01
    positive
    Sarat > Это вы у своих хостеров спросите.
  • 15 Августа 2009 22:01
    Sarat
    Сам разобрался, в файле save_user.php опечатка! там когда функция письмо отправляет в кодировке ошибка - вместо plain написанно plane. ИСПРАВТЕ все на: mail($email,$subject,$message, "Content-type:text/plain; Charset=windows-1251\r\n");
    • 13 Января 2015 01:19
      Sanek22
      в save_user.php при регистрации выдаёт ошибку в этой строке mail($email,$subject,$message, "Content-type:text/plain; Charset=windows-1251\r\n"); вроде всё правильно, а пишет Нет такого файла или каталога, что это значит и как исправить?
  • 16 Августа 2009 09:55
    positive
    Точно. Есть такое...
  • 16 Августа 2009 20:36
    Sarat
    Я не пойму, почему файл save_user.php благополучно отправляет письма с подтверждением регистрации на @rambler.ru, на @yandex.ru, а вот на @mail.ru не приходят письма (фильтры все отключены, безопасность настроена по минимуму) ?
  • 17 Августа 2009 08:15
    Deamonicus
    Добрый день. У меня вот такая проблема: Если при входе в систему поставить галочку(запомнить), а потом закрыть браузер и снова открыть страницу, то при переходе в личный кабинет выводится форма отправки сообщения пользователю(т.е. самому себе), а по идее должна выводиться страница где можно редактировать логин, пароль и т.д. Помогите найти ошибку, или возможно не только у меня такая проблема?
  • 17 Августа 2009 08:17
    Deamonicus
    А если при авторизации галочку НЕ ставить, то при входе в личный кабинет выводится все как положено: форма редактирования логина, пароля, аватара и т.д.
  • 18 Августа 2009 09:08
    eXtent
    а как сделать для отправки активационного письмо, что бы можно было ещё указать автора и от какого пришло мыла?!
  • 18 Августа 2009 12:11
    Чебурашка
    Подскажите пожалуйста как решить эту проблему: ставлю галку "автоматический вход". Захожу под своим ником. При попытке войта на "моя страница" чтобы изменить личные данные выводится сообщение Неверный формат запроса! Проверьте URL Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 Если галку не ставить работает нормально.
  • 18 Августа 2009 20:55
    AHTOH
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in z:\home\mydomain\www\reg\activation.php on line 58 Это получается в 5 строчке файла activation.php в исходниках. Я думаю это потому-что я не ставлю аватар и он получается ничего не удаляет, хотя я может и ошибаюсь. Помогите люди добрые))))))
  • 18 Августа 2009 20:58
    AHTOH
    Во, я понял в БД посмотрел, после подтверждения, он меня не активирует почему-то
  • 19 Августа 2009 13:43
    Player
    помогите пожалуйста. у меня такая проблема. когда пользователь находится на странице index.php то может поменять свои данные зайдя по ссылке поменять данные а если перейти на другую страничку то ему почему то присваивается id странички на которую он перешел и если перейти на редактирование своих данных то пишет что данного пользователя нет. как исправить это?
  • 19 Августа 2009 20:08
    MIKA
    positive > "в printf, где выводится аватар <img alt='аватар' src='$avatar'> поставте не переменную "$avatar", а "%s"." - не изменяетса ситуация. Даже если ставлю %s . Ава, автор, дата выводятса, а текст - никак.
  • 19 Августа 2009 20:10
    Romaxa
    Здравствуйте, подскажите, почему может не срабатывать авто-вход, код копировал из исходников, пути верны, должно все работать, а проходит некоторое время бездействия и все сбрасывается на регистрацию сайта, или если закрыть и открыть браузер с введеным ранее паролем, то тоже все сбрасывается... Что то с куками, не передаётся....
  • 20 Августа 2009 19:25
    quallcom
    Спасибо!!!
  • 21 Августа 2009 19:05
    Алексей
    Исходники не работают. невозможно скачать. Что случилось???
  • 21 Августа 2009 22:12
    Мухаммад
    100% всё работает .. спасибо вам большое за этот урок....
  • 23 Августа 2009 22:37
    Gosha
    ПОМОГИТЕ ЛЮДИ. В базу все данные добавляются нормально , но при при входе на вайт пишет, что "введённый вами логин или пароль неверный." в чем дело???
  • 28 Августа 2009 20:06
    Merovingian
    Спасибо!
  • 29 Августа 2009 15:38
    Владимир
    Супер! Все Молодцы! Так держать и побеждать! В процесе тестинга выяснил следующее, если как посетитель в центре пользователя Avarat изменять более 2- х раз то Стандартный Avarat в папке сайта avatars удаляется (это было в файлах из 3 части, сейчас вроде все впорядке), вот если загружать файл под именем net-avatara.jpg любого содержимого и размера то Avarat Стандартный удаляется , такое мало кто будет делать, но если сделает то все пользователи имеющие Стандартный Avarat будут без него и Avarat станет пустотой с рамочкой если кто в css стилях пропишет. Будьте добры, подкажите где? и что изменить? Спасибо за понимание! Удачи!
  • 7 Сентября 2009 14:38
    Женек
    Привет всем. У меня при регистрации вот что выходит: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\avt\save_user.php on line 202 Ошибка! Вы не зарегистрированы." Подскажите кто знает
  • 12 Сентября 2009 13:56
    Ирина
    Тестирую исходники. Письмо у меня почему-то не отправляется, при попытке зарегистрироваться save_user пишет: "Ошибка вы не зарегистрированы" Вы не знаете как протестировать на локалхосте отправку активационных писем. У меня стоить Apahe+PHP+MySQL . Вчера установила еще sendmail и пыталась настроить.
  • 12 Сентября 2009 16:52
    inginer
    Просто класс спасибо Автору очень помого! Если туда еще добавить Кто онлине с никами вообще класс была бы. Спс
  • 12 Сентября 2009 19:37
    Ирина
    Помогите разобраться, что не так, почему при попытке зарегистрироваться пишет: "Ошибка! Вы не зарегистрированы."? В каком случае выводится такое сообщение?
    • 11 Января 2014 22:15
      anyta2911
      у меня таже проблема помогите
  • 13 Сентября 2009 13:03
    greka
    а как сделать так, что бы при входе на сайт перезагружалась не главная страница, а та с которой произошёл вход? подскажите пожаоуйся!!! заранее спасибо (=
  • 14 Сентября 2009 09:48
    Ирина
    Кто на своем локалхосте этот скрипт тестировал? Если не трудно напишите мне в аську: 475402445 какими почтовыми программами вам это удалось и как вы их настраивали? Плз помогите, очень надо!
    • 19 Декабря 2012 15:53
      oles
      Я тестировал на localhost - все работает . Возможно у вас ошибочка в базе данных .
  • 20 Сентября 2009 14:26
    Колганат
    Не могу понять почему письмо на yandex.ru и rambler.ru приходит письмо с аутивациямия аккаунта так долго, и почему на mail.ru он не приходит? У кого такие еще проблемы, или нашл решение будьте добры напишите мне в асю:413469584.
  • 21 Сентября 2009 20:52
    Ворон
    Привет всем!!! Классный урок, хвалю!:)))) Теперь нужно пятый урок с регистрацией делать, чтоб сообщения можно было сортировать на прочитанные ине прочитанные. Я думаю, что для сообщений уже две таблицыи нужны будут, одна с прочитанными, вторая - непрочитанные. Аи ещё классно было б, если уведомление о сообщении по электронке приходили! Во!!! и в друзья пользователей добавлять:))))второй вконтакте сделаем:)Так что тарищи администраторы, народ ждёт от Вас новых подвигов:))))Блин, жалко, что тут смайликов нет:)
  • 25 Сентября 2009 20:18
    Валерий
    ПОМОГИТЕ ЛЮДИ. В базу все данные добавляются нормально , но при при входе на вайт пишет, что "введённый вами логин или пароль неверный." в чем дело??? ----------------------- Gosha вставляйте php из исходников а не копируйте со страницы. Удачи.
  • 25 Сентября 2009 21:01
    Валерий
    По моему мнению АВТОРЫ статей допускают ошибки в php-текстах намеренно, чтобы народ не тупо копировал и не понимал , что делает, а намеренно. Они учат!!!! Спасибо за участие в нашем развитии интелектуальных способностей!
  • 26 Сентября 2009 14:39
    coban
    В этой регистрации найдена огромнейшая ошибка которая может послужить взлому с легкостью))) А почему бы ни сделать урок как у вас на сайте такую регистрацию? я думаю все бы хотели
  • 30 Сентября 2009 18:31
    karlson
    В этой регистрации найдена огромнейшая ошибка Vsem privet pamagite pri vhode na svaju stranicku gde mozna menat svaji udaji kak tolka vedu na login mense 3 pismen mena predupredit sto mense nelza no kagda dam v prohlizece vernutca abratna na svaju stranicku piset cto umena net prava dostupa na ni i musim snova prihlasit
  • 30 Сентября 2009 18:45
    karlson
    Привет всем!!! problemku nasol mam bardak s $ ih stolka sto ja zaputalsa izvenajus
  • 2 Октября 2009 22:55
    coban
    Админы модеры и чё вы молчите то а??????????
  • 6 Октября 2009 20:44
    Maskca
    Здесь во время регистрации ссылка на активацию регистрации действует только 1 час, а как сделать чтобы срок на активацию был дольше чем на 1 час?
  • 7 Октября 2009 13:51
    Александр
    а как сделать так, что бы при входе на сайт перезагружалась не главная страница, а та с которой произошёл вход?
  • 9 Октября 2009 18:45
    Ворон
    Да! Чё администрация молчит и не отвечает!!!
  • 9 Октября 2009 21:08
    Kent
    Ребят как сделать вывод кто в сети ? т.е мне нужно как-то вывести кто сейчас на сайте ! помогите со скриптом пожайлуста не могу нечего придумать!
  • 13 Октября 2009 19:48
    Александр
    Администрация!!! Вам, на нас наплевать????
  • 14 Октября 2009 22:10
    Евгений
    А как сделать что бы на всех страницах сайта после регистрации высвечивался логин пользователя? И ещё я не очень понял как закрыть некоторые страницы от не зарегистрированных пользователей?
  • 15 Октября 2009 21:41
    coban
    Да можете не использовать эту регистрацию там ошибка большая ломанут быстро
  • 17 Октября 2009 12:21
    zehaec
    Здравствуйте! скажите пожалуйста, как устранить эту ошибку Warning: session_start(): Cannot send session cookie - headers already sent by (output started at w:\home\localhost\www\php\index.php:10) in w:\home\localhost\www\php\blocks\righttd.php on line 3 Спасибо!
  • 17 Октября 2009 15:45
    Александр
    а как сделать так, что бы при входе на сайт перезагружалась не главная страница, а та с которой произошёл вход?
  • 17 Октября 2009 15:45
    Александр
    Администрация!!! Вам, на нас наплевать????
  • 20 Октября 2009 14:40
    LMR
    огромное спасибо! жду продолжения)) хотелось бы увидеть как делать друзей пользователя и форму отправки сообщений на отдельной странице(например как на маил.ру, а то у меня не получается))))
  • 20 Октября 2009 14:41
    LMR
    coban, что за ошибка?
  • 22 Октября 2009 20:10
    coban
    вместо аватора загрузи index.jpg.php
  • 24 Октября 2009 22:21
    Ворон
    Ребят, говорят, что то, что Вам здесь дают очень легко взломать! Если уж вы хотите здесь свой сайт, что-то на подобе социальной сети, ну там с регистрацией, с личной страничкой, отправкой сообщений. Ещё кто в онлайне и тд и тп, то лучше всего скачайте готовый движок и переделайте его под себя. Сайт вконтакте так и сделан. Дуров приобрёл движок и разместил в инете. Есть много движков. Например Social Engine( на нём сделан вконтакте). Там можно бобавлять в друзья, отсылать подарки другим пользователям, создавать группы и многое другое! Это не спам и просто совет! Также есть движок, разработанный в России, он называется Street Life вроде. Все они распространяются бесплатно!!! Я так и сделал! Правда ещё в инете не размещал ничё!Работаю!:))) Удачи всем!
  • 26 Октября 2009 15:53
    LMR
    Ворон, мне кажется лучше самому движок сделать))) поэтому буду ждать новые уроки)))))))
  • 26 Октября 2009 18:06
    Ворон
    Ну самому сделать - конечно, не спорю, приятно! И я тебя поддержу в том, что всё таки своей головой думать. Да и знаний больше будет! Согласен! Но тогда надо искать книги типа PHP+MySQL, где всё подробно расписано и учиться. У меня есть две такие книги, там расписаны все функции типа session и тп. НО там ведь надо учиться и не один месяц и не два! Хотя дело ваше ,господа, я просто предложил.
  • 27 Октября 2009 15:00
    LMR
    почему у меня на локале всё норм идёт, а в интернете: после того как заходишь на страницу пользователя "A" и потом нажимаешь на ссылку "Моя страница", он заходит на страницу пользователя "A" ссылка выглядит таким образом: page.php?id=$_SESSION[id]
  • 27 Октября 2009 15:01
    LMR
    хотя я захожу за пользователя "B"
  • 28 Октября 2009 20:38
    antosha
    спасибо
  • 3 Ноября 2009 12:36
    Andrey
    А что в регулярных выражениях означает _ ?
  • 8 Ноября 2009 19:56
    MIKA
    А как увеличить во времени активность кука?
  • 9 Ноября 2009 01:12
    riqyu
    Здравствуйте! скажите пожалуйста, как устранить эту ошибку Warning: session_start(): Cannot send session cookie - headers already sent by (output started at w:\home\localhost\www\php\index.php:10) in w:\home\localhost\www\php\blocks\righttd.php on line 3 Спасибо!
  • 9 Ноября 2009 18:12
    LMR
    riqyu, ты слижком много сессий прописал, у меня тоже такое было))
  • 9 Ноября 2009 19:52
    riqyu
    ну как получилось решить проблему ???
  • 9 Ноября 2009 19:53
    riqyu
    Вот такая ошибка, пожалуйста, помогите устранить эту ошибку Warning: session_start(): Cannot send session cookie - headers already sent by (output started at z:\home\site\www\page.php:1) in z:\home\site\www\page.php on line 1 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at z:\home\site\www\page.php:1) in z:\home\site\www\page.php on line 1
  • 11 Ноября 2009 04:44
    MIKA
    Как зделать так, чтоб COOKIE сохранялса у пользователя дольше??????
  • 12 Ноября 2009 15:40
    НиколайСтепанов
    riqyu, это значит что ты включил session_start() поле echo
  • 12 Ноября 2009 22:48
    riqyu
    НиколайСтепанов ........ on line 1 ........ прочтите
  • 14 Ноября 2009 01:46
    MIKA
    Пожалуйста, подскажите кто-то, как зделать так, чтоб COOKIE сохранялись больше часа - несколько дней, как минимум????????????????????????????????
  • 14 Ноября 2009 22:05
    Игорь
    Круто, сделал себе, всё отлично работает. Видоизменял под себя код.
  • 17 Ноября 2009 15:07
    demon
    Для тех кто хочет установить данную систему на сайт и реализовать переадресацию человека на ту же страницу с каторой он вошел в систему. За место примено таких перенаправлений: echo "<html><head><meta http-equiv='Refresh' content='0; URL=index.php'></head></html>"; вставте: if(@$_SERVER['HTTP_REFERER'] != '') header('Location: '.$_SERVER['HTTP_REFERER']); else header('Location: http://ваш сайт(www.ruseller.com)/');
  • 21 Ноября 2009 02:22
    Александр
    demon . Спасибо за ответ, большое спасибо.
  • 22 Ноября 2009 12:24
    Сеня
    Здравствуйте я изучил ваши уроки ваше советы и всё идет как по маслу но вот столкнулся с одной проблемой. Регистрация - Можно ли сделать ее по уровням? ну например уровень 1 это Гость,2 пользователь,3 журналист и так дальше, Но чтобы у каждого была разная панель пользователя....на пример у журналиста чтобы были такие как (добавить новость,редактировать) ну вы наверное панели. Спасибо, буду ждать ответа
  • 23 Ноября 2009 18:23
    demon
    To: Александр. ПОЖАЛУЙСТА!
  • 24 Ноября 2009 19:45
    Vetalyan
    а как сделать статус пользователей online/offline?
    • 8 Декабря 2011 11:12
      aleev_airat
      Vetalyan, вы поняли как сделать online/offline?
      • 30 Мая 2014 07:48
        vitaan
        Нет не понял
  • 1 Декабря 2009 05:12
    poison
    У меня вот такой вопрос. А можно ли сделать подобную систему регистрации только средствами html ? или это нереально ? Если кто знает дайте направление. Спасибо за внимание
  • 3 Декабря 2009 17:02
    Kolyl
    Пожалуйста помогите. Все работает кроме активации. Выдает "Ошибка! Ваш Е-мейл не подтвержден!" Голову уже сломал, но ошибку так и не нашел. Спасибо
  • 3 Декабря 2009 19:41
    Роман
    "подобную систему регистрации только средствами html" а вам не разу не говорили, что html страницы статичны? дальше думайте сами ;) и еще, недавно советовался с программистами, говорят, код надо сжечь :) Kolyl > качайте исходники, какой хостинг, или же ''Denwer" - там стоит заглушка, "L:\tmp\!sendmail" - сюда приходят все ваши email
  • 3 Декабря 2009 22:39
    Kolyl
    На мыло все приходит, все работает и даже пишет "Ваш Е-мейл подтвержден! Теперь вы можете зайти на сайт под своим логином!" , но в базе 0 на 1 не меняется и юзер удаляется автоматом.
    • 18 Сентября 2011 12:50
      ambalov
      Ты проверь название таблицы в
      mysql_query("UPDATE users SET activation='1' WHERE login='$login'",$db);
      Может у тебя таблица не правильно названа!
  • 5 Декабря 2009 16:00
    RAW
    А если из файла index.php копировать код в файл index.htm, то будет работать???
  • 7 Декабря 2009 19:52
    demon
    RAW конечно же нет
  • 20 Декабря 2009 13:27
    RAW
    А как мне сделать форму входа для index.htm ???
    • 18 Сентября 2011 12:51
      ambalov
      Форму делай просто на чистом html (и css можешь добавить) а обработчик на php, иначе никак!
  • 27 Декабря 2009 17:14
    Eduard
    народ разъясните чайнику, вот код <?php $subject = 'Здрасте!!!'; $body = 'Здрасте!!!'; if(mail('ящик@yandex.ru', $subject, $body, "From: Eduard <мой сайт@na.by>")) { exit ("Письмо отправленно"); } else { exit ("Письмо не отправленно"); } ?> как видно я пытаюсь отправить письмо с ящика предоставленного моему сайту бесплатным хостером, так вот при выполнении скрипта функция mail() выдаёт значение FALSE Почему так??? зависит ли это от хостера??? и если мне не удаётся отправить письмо функцией mail() как его ещё можно отправить??? Повторяю я в PHP пока что ещё чайник!!!!
  • 28 Декабря 2009 14:58
    Олег
    Ребята, проблема с капчей на локалке работает, залил на сервер не работает, не отображается картинка зделал так как написано и все равно нет каритинки: // error_reporting(E_ALL); $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"]; define("code_dir", $DOCUMENT_ROOT."/code/my_codegen/"); //выше вариант, который надо использывать при расположении сайта в интернете, а не на ПК. //на локале /* $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"]; define("code_dir", "/my_codegen/"); */ Может чего пропустил?
  • 28 Декабря 2009 14:59
    Олег
    Ребята, проблема с капчей на локалке работает, залил на сервер не работает, не отображается картинка зделал так как написано и все равно нет каритинки: // error_reporting(E_ALL); $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"]; define("code_dir", $DOCUMENT_ROOT."/code/my_codegen/"); //выше вариант, который надо использывать при расположении сайта в интернете, а не на ПК. //на локале /* $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"]; define("code_dir", "/my_codegen/"); */ Может чего пропустил?
  • 28 Декабря 2009 21:53
    Pervik
    права пробывал выставить 777 для папки code и mycodegen на сколько помню)
  • 28 Декабря 2009 21:55
    Pervik
    У меня Просьба к АВТОРАМ ,не могли бы вы прописать код, чтобы когда письмо приходило на ящик в разделе ОТ КОГО было написано допустим мой email ?!
  • 28 Декабря 2009 23:25
    Олег
    Ребята, права на папку стоят 777 я уже на каждую поставил и таже проблема! В чем там еще может быть косяк?
  • 30 Декабря 2009 10:42
    Олег
    тут вообще есть кто живой?
  • 2 Января 2010 18:45
    nanotek
    Всё сделал как написано всё перепроверил ... Короче регистрация проходит отлично в базу данных всё заноситься но при входе пишет Извините, введённый вами логин или пароль неверный. что делать? в чём ошибка?
  • 10 Января 2010 22:25
    Дмитрий
    Подскажите пожалуйста, что это за ошибка:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Apache\Apache2\htdocs\save_user.php on line 202 Ошибка! Вы не зарегистрированы.
  • 12 Января 2010 16:03
    Pervik
    nanotek посмотри БД users-password поставь длину 255 хотя бы, может не хватает места для записи,он обрезает код, а ты потом переходишь, а код то обрезанный,так что смотри длину)
  • 22 Января 2010 21:35
    Trinithy
    Огромная просьба кто знает как и чем перекрыть всякие предупреждения хочется что б красиво было вроде Алерта что ли всплывали, а то я сообразить не могу чем сделать, у меня ужо глаза в кучу O_o
  • 24 Января 2010 10:30
    Андрей
    Warning: move_uploaded_file(avatars/679183.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in D:\inetpub\vhosts\super-speaker.ru\save_user.php on line 115 Warning: imagecreatefromjpeg(avatars/679183.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in D:\inetpub\vhosts\super-speaker.ru\save_user.php on line 125 Warning: imagesx(): supplied argument is not a valid Image resource in D:\inetpub\vhosts\super-speaker.ru\save_user.php on line 139 Warning: imagecopyresampled(): supplied argument is not a valid Image resource in D:\inetpub\vhosts\super-speaker.ru\save_user.php on line 160 Warning: imagejpeg() [function.imagejpeg]: Unable to open 'avatars/1264316897.jpg' for writing in D:\inetpub\vhosts\super-speaker.ru\save_user.php on line 164 Что это значит?
  • 24 Января 2010 14:15
    Trinithy
    Мдааа это нам похоже товарищи не сидится спокойно все нам надо блин, куча вопросов , а нормальные люди все дома сидят и водку пьют, а ни по инету лазят:))
  • 27 Января 2010 08:35
    betmenik
    Вот опять не могу базу данных включить, пишет: Ошибка Ответ MySQL: #2003 - Can't connect to MySQL server on 'localhost' (10061) Что это? подскажите пожалуйста.
  • 29 Января 2010 23:34
    Сергей
    Помогите ,пожалуйста! Я хочу сделать комментарии только для зарегистрированных пользователей. Проблема, я думаю, в обработчике, т.к. в базу данных не заносится информация Вот код обработчика: http://vkontakte.ru/note8780873_9668687 Вот код формы http://vkontakte.ru/note8780873_9668692 Заранее спасибо!
  • 30 Января 2010 21:57
    Aleks
    Огромное спасибо Стороженку Евгению за прекрасную статью. Очень пригодилось!)) Спасибо также Вам Евгений за пример трудолюбивого и энергичного человека.
  • 31 Января 2010 15:44
    Trinithy
    Присоеденяюсь к Aleks все круто когда получилось чуть не описалась от счастья :))) все работает Мучос грациас. Очень огромная просьба как сделать так что бы ошибки посто всплывали и их можно было просто закрыть??? Может кто ссылочку даст?
  • 2 Февраля 2010 17:46
    Сергей
    Все заработало...просто у аватара(ссылки на картинку) надо было кавычки внутри убрать..
    • 17 Января 2012 20:19
      dimaloll
      А можно поподробнее??? у меня такая же проблемма(( Отпишитесь на мейл, пожалуйста: greka16@gmail.com
  • 4 Февраля 2010 17:46
    Егор
    В скрипте есть небольшая проблема с регистром. Тоесть, я зарегистрировался с логином YegorSSS, а потом вхожу с логином yegorsss и не ставлю галочку на автовход, то все нормально, вхожу как YegorSSS. А вот если стоит галочка, то захожу как yegorsss, и при этом в page.php не проходит проверку строка if ($myrow['login'] == $login), и соответственно не выводится форма с изменениями. Как решить такую проблему?
  • 4 Февраля 2010 19:11
    Егор
    Вообщем решил проблему таким образом: Вместо if ($myrow['login'] == $login) Вставил if (strtolower($myrow['login']) == strtolower($login))
  • 8 Февраля 2010 03:22
    Бекмурат
    Помогите пожалуйста! Я добавил в генерацию кода секунды, чтоб картинка менялась. function generate_code() //генерируем код { $hours = date("H"); // час $minuts = substr(date("H"), 0 , 1);// минута $seconds = substr(date("s"), 0 , 59); $mouns = date("m"); // месяц $year_day = date("z"); // день в году $str = $hours . $minuts . $seconds . $mouns . $year_day; $str = md5(md5(md5($str))); $str = strrev($str); $str = substr($str, 3, 6); но я когда ввожу число с картинки мне выдает сообщение Вы ввели неверно код с картинки в чем может быть проблема? когда секунд не было все работало
  • 15 Февраля 2010 10:58
    sepyus
    Спасибо друзья за всё что Вы делаете, сегодня установил 4-ю часть регистрации, встала сразу, всё работает. УРА!
  • 16 Февраля 2010 17:39
    ptimg
    файл: activation.php строка с запросом: $result4 =mysql_query("SELECT avatar FROM users WHERE activation='0' AND UNIX_TIMESTAMP()-UNIX_TIMESTAMP(date) > 3600") ; почему запрос выбирает нового пользователя, час еще не прошел...
  • 17 Февраля 2010 16:29
    ptimg
    вопрос снят :)
  • 23 Февраля 2010 00:10
    Бекмурат
    Все, я уже сам сделал. поменял код)))
  • 23 Февраля 2010 10:40
    SleePiK
    сделайте видео уроки как все сделать((((((
  • 24 Февраля 2010 16:35
    politaev
    Спасибо за скрипт=)) установил все 4 части.... немного php и css и всё GOOD! SleePiK : тут видео мало поможет... нужно немного понимать PHP. купи у Евгения диски по PHP не пожалеешь!
  • 25 Февраля 2010 17:40
    politaev
    Нашёл небольшую недаработку... : Если изменить ЛОГИН то этот пользователь не будет видеть все сообщения , которые пришли до изменения логина... так что запрос при написании новых сообщений нужно делать по ID , а не по LOGINy
  • 28 Февраля 2010 20:38
    fenyxltd
    привет всем подскажите пожалуста как сделать чтоб куки долго не хранилось
  • 2 Марта 2010 16:04
    jasonizer
    При регистрации на странице выдает: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\in7052\save_user.php on line 27 Ошибка! Вы не зарегистрированы. Помогите плиз.
  • 3 Марта 2010 19:23
    fenyxltd
    Спасибо огромное Вам за эти уроки ,все получилось .сделал себе так чтоб к моим заметкам выводились коментарии, но тут получается фигня:когда ты зарегистрирован на сайте ,то аватарки видно.а если заходиш на сайт гостем,то аватарка пне выводится.Подскажите как сделать пожалуйста
  • 4 Марта 2010 20:08
    Vovchik
    ( Вопрос уже задавался но сам я решить его немогу) почему у меня на локале всё норм идёт, а в интернете: после того как заходишь на страницу пользователя "A" и потом нажимаешь на ссылку "Моя страница", он заходит на страницу пользователя "A" ссылка выглядит таким образом: page.php?id=$_SESSION[id] хотя я захожу за пользователя "B"
  • 5 Марта 2010 16:02
    Vion
    После зделал зарегистрироваться , не соединяется с базой данных Как решить?
  • 13 Марта 2010 11:02
    Mr_ZLO
    Здравствйте. Понимаю, что моя проблемма изза не знания ПХП, но нет времени глубоко изучать его. суть... После того как на странице появляется обьявление - " <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> " появляется ошибка Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\chat\www\index.php:3) in Z:\home\chat\www\index.php on line 3 исключит xhtml нет возможности ps если попытаться войти пользователем, то ничего не происходит, но! после обновления страницы все ок(тоесть доступна моя страница и тд) хотя ошибку всеравно строчит...
  • 17 Марта 2010 02:17
    wader
    Может я чевот недосмотрел но нужно также проверять также и логин иначе если в логине будет к примеру одинарная кавычка скрипт не сработает.
  • 18 Марта 2010 23:50
    Deonis
    Mr_ZLO , тип документа XHTML 1.0 Transitional - достаточно требователен, еще более требовательный тип - XHTML 1.0 Strict ! Я Вам советую, да и многим другим начинающим, использовать тип - HTML 4.01 Transitional . Если Вы пользуетесь программой Dreamweaver, то соответствующие настройки можно произвести по следующему пути - Правка > Настройки... > Создать документ > Тип документа по умолчанию (DTD) > HTML 4.01 Transitional
  • 19 Марта 2010 00:00
    Deonis
    wader , Вам может помочь следующее: str_replace (',','.',$vasha_peremennaja); В данном примере происходит замена запятой, если есть, на точку. В первых одинарных знак/символ, который функция str_replace ищет в переменной и заменяет нашедшее на то, что Вы укажете во вторых одинарных кавычках. Ну, и в третих кавычках - та переменная, которую необходимо обрабатывать.
  • 20 Марта 2010 03:22
    wader
    To Deonis Спасибо. ))) Обычно именно так я и делаю. Хотел предупредить других что б бездумно не копировали все подряд )
  • 22 Марта 2010 14:53
    StR
    Не админов, не модераторов не видно...либо им по барабану, либо они не в теме... ______ ПОМОГИТЕ ЛЮДИ. В базу все данные добавляются нормально , но при при входе на вайт пишет, что "введённый вами логин или пароль неверный." в чем дело??? ____________ с чем-то подобным и я сталкивался когда писал регистрацию на своем сайте....я здесь посматрел код ....возможно вся проблема в том что когда мы сохраняем в БД новый пароль, он хэшируется....а пользователь когда вводит с клавиатуры в форму пароль, он не хэшируется...таким образом хэш сравнивается с паролем, что конечно же приводит к ошибке....надо просто полученные данные из формы (пароль ) закодировать по тому же алгоритму, что и вновь сгенерированный пароль и потом сравнивать два хэша... P/S/ не знаю насколько понятно объяснил)))))) но надеюсь кому-нибудь поможет...
  • 24 Марта 2010 12:31
    OVIK
    файл: page.php Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in z:\home\localhost\www\phpblog\blocks\page.php on line 46
  • 20 Апреля 2010 20:26
    Pavel
    Помогите, все установил начал регистрироваться заполнил все поля, после нажатия кнопки регистрации мне выводит сообщение: Ошибка! Вы не зарегистрированы.
  • 26 Апреля 2010 14:26
    Jekt
    Личная информация зарегистрированного пользователя показывается только на главной странице. При переходе на другие страницы эта информация пропадает и отображается окно для входа. Как убрать этот не достаток?
    • 4 Октября 2011 10:44
      Slonoritsar
      ну дык сделай кусок кода с сессиями во все страницы и пиши например: echo "Вы вошли, как $_SESSION[login]"; или я не понимаю вашей ошибки
  • 29 Апреля 2010 09:55
    saskezasa
    Скажу всем. Пройдите все видео курсы Евгения попова и вам станет намного легче и у вас не возникнет вопросов почему скрипт не работает. Иногда и автор делает ошибки.Допустим если пишет Cannot send session cache limiter - headers already sent - то это означает что в php коде не должно быть пробелов. Это я когда не мог соединиться с файлов lock.php выкидывало такую ошибку. Я читал здесь ваши комментары - глупые вопросы. Я не автор, но могу сказать что вы ленитесь.
  • 2 Мая 2010 02:06
    bloger
    В четвертой версии можно загружать свой аватар, только после загрузке gif изображений, анимация не работает, конечно так и задумали. Можно как нибудь снять это ограничение???
    • 4 Октября 2011 10:42
      Slonoritsar
      убери обработку графики да и все.
  • 6 Мая 2010 15:21
    wasd
    как протестить отправку почты? почта то отправляется, но на указанный ящик mail.ru она не приходит, скорее всего это из-за localhosta, как можно решить эту проблему? или скажите какие почтовики поддерживают localhost
  • 7 Мая 2010 11:17
    nickname
    Скажите пожайлуста, у кого все получилось на localhost - при регистрации письмо должно нпо интернету на ящик приходить?
    • 2 Сентября 2012 12:49
      Shepard91
      Оно приходит в tmp/!sendmail
  • 7 Мая 2010 12:17
    Сергей_Патин
    Если сайт на локалхосте, то письмо на e-mail НЕ ПРИДЕТ. Оно придет в папку z:\tmp\!sendmail\
  • 8 Мая 2010 09:46
    nickname
    Сергей_Патин, спасибо за ответ!
  • 8 Мая 2010 10:38
    nickname
    Кто-нибудь, у кого получилось, можете выложить файл index.php (с вашего сайта с внедренной регистрацией). Я не понимаю как ее внедрить в свой сайт. Или хотя бы примерно опишите. Ведь все должно в одной странице находиться.
    • 4 Октября 2011 10:41
      Slonoritsar
      Сделай ссылку <a href='reg.php'>Зарегистрироваться</a>
  • 27 Мая 2010 16:30
    maxtriroot
    При смене логина удаляются сообщения! Как исправить?
  • 27 Мая 2010 16:37
    maxtriroot
    Jekt В начале каждой странице следующий скрипт: <?php session_start(); include ("bd.php"); if (!empty($_SESSION['login']) and !empty($_SESSION['password'])) { $login = $_SESSION['login']; $password = $_SESSION['password']; $result2 = mysql_query("SELECT id FROM users WHERE login='$login' AND password='$password' AND activation='1'",$db); $myrow2 = mysql_fetch_array($result2); if (empty($myrow2['id'])) { exit("Вход на страницу разрешен зарегистрированным пользователям!"); } } else { exit("Вход на эту страницу разрешен зарегистрированным пользователям!"); } ?>
  • 29 Мая 2010 16:36
    Ultras
    Приветствую. Автору огромное спасибо, во многом разобрался. Но есть вопрос... как сделать так, чтобы при заходе на сайт и переходе на страницу page.php (без ?id=1, например) выдавалась страница того пользователя, что под id=1, а не высвечивалась "Вы зашли на страницу без параметра"?
  • 29 Мая 2010 16:41
    Question
    Пояснение к вопросу: Я зашел на сайт пользователем с id=1 Тобишь как сделать page.php своей "домашней" страницей?
  • 29 Мая 2010 18:52
    maxtriroot
    Jekt (2) А потом ты прикрепляешь где нить скрипт, начинающийся на print.... и заканчивающийся на HERE; а между ним стоят ссылки на мою страницу, список пользователей, главную страницу и что то еще, короче как в index.php файле! Просто скрипт втыкнуть не могу , пишет недопустимые символы=( и много сообщений подряд писать нельзя, да и допустимо всего 1000 символов, тут сам этот сайт дорабатывать надо, его, наверное, тоже по кускам собрали как и вы собираете свои!=))))
  • 29 Мая 2010 22:10
    sinton
    Люди, подскажите, работает ли вся эта система из 4-х уроков? И есть ли возможность где-либо посмотреть демо работы данного скрипта? Неохота все это лопатить, чтобы потом выяснилось, что это все зря (((((((
  • 30 Мая 2010 02:04
    maxtriroot
    Все работает на ура!
  • 30 Мая 2010 11:05
    sinton
    Это прекрасно, что все работает именно так! Так а где самому убедиться в этом и посмотреть работу скрипта можно? Люди, киньте ссылку пожалуйста
  • 30 Мая 2010 16:06
    maxtriroot
    Скачай исходники и запусти на локальном сервере( к примеру можете установить "Denwer")! Там и убедитесь!
  • 30 Мая 2010 16:07
    maxtriroot
    Тут, мне кажется, вас никто убеждать не будет!=)
  • 30 Мая 2010 16:13
    sinton
    Словами и не требуется убеждать! Я исхожу из того, что скрипт написан не для запуска на локалхосте и любования на него, а для полноценной работы на конкретном сайте СДЛ. И мне хотелось бы, прежде чем заниматься исходниками, посмотреть скрипт в работе. Ну неужели его качают просто так, а не для реальной регистрации на реальном сайте? Если у кого есть ссылка, то в чем проблема ее представить для ознакомления? В моем понимании работающий скрипт - это тот скрипт, который работает как минимум на одном сайте
  • 2 Июня 2010 13:36
    Валерий
    Все работает Но есть проблемма. В админке теперь Добавляет, Удаляет, но не редактирует статьи. Открывает страницы с добавлением. Кто знает? В чем проблемма.
  • 6 Июня 2010 13:39
    Senattor
    Всем привет! У меня вопрос, уже звучавший, но оставшийся без ответа. на локальной машине все работает просто на ура, но на реальном хостинге НЕ ОТПРАВЛЯЕТ ПИСЬМА, или они НЕ ДОХОДЯТ до адресата. Мож кто подскажет, в чем дело? Перешерстил весь скрипт, все норм. Очень жду ответа.
  • 7 Июня 2010 22:42
    Senattor
    >sinton Все настроил на реальном хостинге. Если интересно, можешь посмотреть: http://sent-vortex-com-ua.1gb.ua
  • 24 Июня 2010 00:47
    Seredan
    Скрипт доработал напильником, половину выкинул, скрипт почты сделал сам, скрипт обработки картинки тоже никакой, написал заново, и всё заработало. от исходников осталось процентов 10 нетронутого.
  • 24 Июня 2010 00:49
    Seredan
    А кто хочет без проблем пользовать готовые скрипты, пусть лучше бросит програмирование, поставит СМС и не мучает моск.
  • 26 Июня 2010 07:07
    Royal
    скрипт сам по себе работает, а вот добавляю скрипт на правый блог сайта и когда на этом правом блоге запускаю в начале сесию то выдаёт ошибку, убрав сессию на правом блоге добавляя её на остальные файлы сайта, то во всех случаях выдаётся одна и тоже информацияя из базы, а не та где WHERE id='$id' пожалуйста помогите где проблема
  • 5 Июля 2010 22:02
    Pavel
    Помогите мне. Все установил все работает, вот только при регистрации, когда нужно кликнуть на подтверждение пароля на ссылку пишет что "Ошибка! Ваш Е-мейл не подтвержден!" Что не так?
  • 6 Июля 2010 14:34
    limurec
    Все работает,только что-то после регистрации не проходит авторизация... пароль не верный..
  • 10 Июля 2010 13:12
    Dust
    Можно какнибудь прикрутить систему комментариев? _ И вообще хорошо бы было организовать с этим скриптом:Админку,Систему статей(новостей,файлов и т.д),систему комментирования и получился бы отличная CMS для блога
  • 16 Июля 2010 01:43
    Vion
    так все хорошо принят, проблема в том, что они использовали дважды $result и $myrow и я все изменил в $myrow2 ,$result2...Спасибо за урок:) Кто может мне помочь, как сделать только зарегистрированные может сохранять файлы????????
  • 16 Июля 2010 01:45
    Vion
    жду ????????
  • 28 Июля 2010 15:55
    limurec
    Евгений! А почему бы не сделать видео урок по этой теме...ведь это система регистрации сложнее и лучше,чем та( http://ruseller.com/adds.php?rub=12&id=1689 ) на которую Вы уже сделали видео урок..:)
  • 30 Июля 2010 21:54
    Мохьмад
    Спасибо за урок!Реализовал этот скрипт, и работает как часы. пишите, помогу чем смогу... обычно бываю в агенте: adds@bk.ru
  • 1 Августа 2010 13:10
    kharis
    всем привет, установил скрипт на сайт, все вроде работает, но письма для подтверждения регистрации не приходят на указанный е-майл, в чем может быть причина ???
  • 5 Августа 2010 00:21
    miluha
    to Vion: Кто может мне помочь, как сделать только зарегистрированные может сохранять файлы???????? попробуй так: if (isset($_SESSION('login') && isset($_SESSION('pass')) { код сохранения файла... }
  • 8 Августа 2010 19:32
    alex
    У меня выбивает Undefidned index save in z:\ ....\testreg.php on line 66 (шифровку пароля я удалил)
  • 23 Августа 2010 14:35
    Maxim
    activation.php У меня почему то скрипт удаляет нового пользователя, но час еще не прошел! во эта строчка: mysql_query ("DELETE FROM users WHERE activation='0' AND UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 3600"); Почему???
  • 6 Сентября 2010 23:02
    dark
    Добрый вечер, подскажите пожалуйста, при переходе на другую страницу, где в начале так же прописано куки и сессии, пользователь становиться не авторизованным, что делать это происходит и на локалки и на сервере. Заранее спасибо за ответ.
  • 8 Сентября 2010 17:33
    ИгорьРыжов
    У меня почему то не отправляет код активаций??
  • 18 Сентября 2010 16:14
    saigla
    у меня при входе пишет Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users2/s/saigla/domains/saigla.ru/testreg.php on line 36 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/users2/s/saigla/domains/saigla.ru/testreg.php on line 60 Извините, введённый вами логин или пароль неверный. моя аська 565607410 имайл admin@saigla.ru
  • 18 Сентября 2010 19:30
    vympel
    Респект и Уважуха Вам Ребята ВЫ ГЕНИИ... Всё отлично работает...
  • 18 Сентября 2010 22:41
    vympel
    А я нашел косячок. Те пользователи которые не активировали свой аккуант в течении часа остаются в базе и занимают лишние места, да и производительность тормозят тоже. Если кто знает как это прописать кричите...
  • 19 Сентября 2010 12:03
    saigla
    народ я нуб в php помогите найти ошибку
  • 19 Сентября 2010 17:21
    vympel
    Какую???
  • 20 Сентября 2010 09:51
    vympel
    Извиняюсь всё удаляется, просто видимо попозже чуть чуть. Так что всё работает просто отлично...
  • 28 Сентября 2010 11:43
    Lex
    Fatal error: Call to undefined function imagecreatefromjpeg() подскажи как боротья, extension=php_gd2.dll - вот это уже пробывал,не реагирует...
  • 3 Октября 2010 23:11
    Lex
    кто нибуть пробывал этот скрипт открыть через оперу на локальном?
  • 4 Октября 2010 21:40
    ggreno
    Всем привет:) Срочно нужна ваша помощь. Я уже неделю мучаюсь с этой регистрацией.. Я все сделал как здесь подробно описано..единственное я скачал базу данных, сделанную вами.. После того как я создал .php файлы я выложил их на свой хост туда, где лежат остальные файлы (html, jpg). В эту же папку я выложил и базу данных mysql.sql. И мне выдает такую ошибку.. http://g-greeno.ru/reg.php http://g-greeno.ru/save_user.php Помогите пожалуйста. Буду признателен greeno60@rambler.ru
  • 6 Октября 2010 20:21
    zsm
    Спасибо все хорошо! НО!!! Когда человек входит&&выходит в систему его постоянно перебрасывает на индексную страницу, я так понял за это отвечает код : <meta http-equiv='Refresh' content='0; URL=index.php' было бы не плохо сделать так что бы человек мог войти и остаться на той же страничке что и был. Вот как занести в переменную адрес страницы с которой человек входит?
  • 7 Октября 2010 09:05
    limurec
    Подскажите с авами....на локальном все норм, а после загрузки на сервер они не добавляются....выдается куча ошибок(((
  • 7 Октября 2010 22:09
    demon
    zsm: уже обсуждалось ищи в комментариях
  • 8 Октября 2010 08:15
    limurec
    КАК ЭТО ИСПРАВИТЬ???? Warning: move_uploaded_file(avatars/Без имени-1 (2).jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/truelive/public_html/save_user.php on line 115 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpk6q15l' to 'avatars/Без имени-1 (2).jpg' in /home/truelive/public_html/save_user.php on line 115 Warning: imagecreatefromjpeg(avatars/Без имени-1 (2).jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/truelive/public_html/save_user.php on line 125 Warning: imagesx(): supplied argument is not a valid Image resource in /home/truelive/public_html/save_user.php on line 139 Warning: imagesy(): supplied argument is not a valid Image resource in /home/truelive/public_html/save_user.php on line 140 Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/truelive/public_html/save_user.php on line 160
  • 9 Октября 2010 22:43
    ggreno
    Все работает но на рамблер письмо не присылает на яндексе отображается в разделе спам лишь для майл работает хорошо как это исправить?
  • 13 Октября 2010 16:29
    ТИМА
    подскажите пжл как добавить себе на сайт различные привелегии?например бан,сверять ip и тд,кто можит помочь ,напишите здесь или на мылол:zaboevtima@yandex.ru
  • 26 Октября 2010 06:25
    admiral
    у меня проблема. Warning: mail() [function.mail]: Failed to connect to mailserver at "94.141.67.100" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\reg\save_user.php on line 223 как я могу исправит? я использую wamp server. спасибо
  • 4 Ноября 2010 23:22
    Vitalik
    Здравствуйте у меня при восстановлении пароля приходит письмо все нормально, но в поле (ОТ: ) например, отображается адрес хостера как сделать чтобы был мой почтовый адрес
  • 6 Ноября 2010 13:50
    kuper
    У меня почему то с базой из архива выдает mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\6\save_user.php on line 201 Взял из первого урока такой ошибки нет
  • 6 Ноября 2010 14:03
    kuper
    Какую длину значения поставить для поля password
  • 13 Ноября 2010 07:59
    demon
    какую захочешь ту и ставь
  • 29 Ноября 2010 14:58
    Balance
    Скажите кто нибудь,куда кидать скрипты и все остальное???И надо ли удалять коментарии из скрипта???
  • 5 Января 2011 14:25
    Kotik002
    Подскажите, пожалуйста, как или где смотреть (прописать) условие, чтобы письмо с подтверждением отправлялось с определенного email??? Очень нужно... Все уходит в базу добавляется, но письмо с подтверждением я ни разу так и не увидел ни на локальном хосте, ни в вебе...
  • 5 Января 2011 18:47
    SergAntDnepr
    Скрипт отлично стал, но вот при смене логина, пароля или аватара страница update_user.php выдаёт такую ошибку - Parse error: parse error, unexpected $end in z:\home\test1.ru\www\update_user.php on line 217 Подскажите, пожалуйста, что это за line 217, ведь в файле update_user.php у меня всего 215 строчек. И что надо исправить???
  • 5 Января 2011 19:46
    SergAntDnepr
    А вообще кто нибудь тестировал страницу смены пароля, логина? Может ошибка в исходниках?
    • 10 Января 2011 12:53
      orxidey
      Спасибо большое за инфу.=)
  • 11 Января 2011 16:31
    mastdai
    Помогите разобраться, вот вылазит ошибка постоянно и все че делать? Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/virtwww/w_etozdorovo-com-ua_95653566/http/save_user.php on line 202 Ошибка! Вы не зарегистрированы.
  • 12 Января 2011 16:14
    mkden
    Спасибо бальшое все работает отлично ,у кого не работает значит руки кривые или не правильно настроен веб сервер! Надеюсь в пятой части добавиться Админка для управления пользователями(редактирования информации,бан и т.д.) и массовая отсылка писем пользователям из админки!
  • 20 Января 2011 13:15
    Евгений Мазуренко
    Где можно скачать исхходники?
  • 24 Января 2011 23:55
    killnet
    Огромное Спасибо за информацию. !!!!!!
  • 11 Марта 2011 13:30
    dergnol
    почему то не генирируется код безопасности?
  • 15 Марта 2011 15:36
    step95
    Не стал читать все комментарии и может это уже где-то написано. В файле activation.php есть недороботка в строке
    if($myrow4['avatar'] == "avatars/net-avatara.jpg")
    {$a = "Ничего не делать";}
    else
    {unlink ($myrow4['avatar']);}//удаляем файл
    А если аватар не уствновлен, тогда тут вылезет ошибка. У меня так и было. Предлогаю заманить на такой код.
    if($myrow4['avatar'] == "avatars/net-avatara.jpg")
    {$a = "Ничего не делать";}
    else
    {
    if(!empty($myrow4['avatar'])){unlink ($myrow4['avatar']);}
    }//удаляем файл
    Думаю так лучше.
    • 29 Марта 2011 18:04
      KawaiEvil
      У меня на yandex почту приходит не сообщение с паролем , а какойто файл message_part_real Весит 400 байт никакого больше текста нету а вот на майлру и рамблер пришол мэсэдж спаролем в чом ошибка ? И где собственно редактируеться то что присылаеться на почту ? а то там какаята кривая кодировка одни кроказябры.
  • 14 Апреля 2011 14:26
    alexandri
    Уроки очень хорошие, всё круто! Но, такая проблема: при заходе на страницы типа view_news и тп (я так понял на страницах с ...php?parametrom=23 ) почему то нужно снова авторизоваться. И при нажатии на кнопку "войти" входа на этих страницах не происходит (переадресация на туже страницу). На всём остальном сайте всё нормально. Как исправить? И ещё вопросик - стоит форум phpbb, как объединить пользователей сайта и форума, тобиш чтоб не нужно было регистрироваться на форуме отдельно? Просто использовать общую таблицу?
  • 18 Апреля 2011 14:14
    alexandri
    1й вопрос отпал)
  • 30 Апреля 2011 23:20
    firstoxe
    при попытке регистрации выскакивает Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\engine\www\save_user.php on line 202 Ошибка! Вы не зарегистрированы
  • 5 Мая 2011 22:22
    (=^_^=)
    после 3 урока уже не входило, пишет типа пароль или логин не правильный, что делать?
    • 9 Мая 2011 18:55
      AronTito
      <br>
      • 11 Мая 2011 14:22
        (=^_^=)
        и что это мне даст этот тег переноса? куда его всунуть?
        • 29 Мая 2011 22:42
          AronTito
          Тег случайно влепил.
  • 9 Мая 2011 18:54
    AronTito
    Народ помогите с обработчиками. Не могу понять, как сделать так чтоб над формой регистрации вылетали ошибки и при этом форма не исчезала? Я уже
    exite();
    менял на различные другие операторы вывода инфо. но так и нечего неполучилось:( Ошибки из файла save_user.php. Заранее спасибо.
    • 10 Мая 2011 07:15
      СиротА
      Это jQuery нужно подключать)) Чтобы ошибки сразу вылазили, посмотри здесь-же пост проверка форм на лету вроде называется))
    • 10 Мая 2011 07:32
      budzin
      Это jQuery, либо jQuery Ajax, либо писать класс для работы с формой на php.
      • 29 Мая 2011 22:42
        AronTito
        А без jQuery, либо jQuery Ajax, не как?????
        • 30 Мая 2011 14:12
          budzin
          Можно и без Javascript обойтись.
          • 12 Июня 2011 15:21
            AronTito
            КАК?
            • 13 Июня 2011 14:27
              budzin
              Это не тривиальная задача, можете посмотреть, как реализовано в Framework'e Code-Igniter http://code-igniter.ru/user_guide/libraries/validation.html. И подумайте как это сделать.
              • 16 Июня 2011 22:35
                AronTito
                Я уже и сам написал с помощью jquery
  • 10 Мая 2011 19:17
    fil_diesel
    Спасибо за урок, написал регистрацию по вашим примерам. вот только смущает три поста: в которых пишется что в регистрации допущена ошибка и что подвержен взлому... подскажите пожалуйста. что и где исправить?
  • 18 Мая 2011 23:21
    УтБ
    такая проблема с аватаркой: вроде все ок, стоит своя ава, но когда заходишь на страницу к другому ава меняется на другую - к кому зашел. я так понимаю проблема в сессии?
  • 21 Июня 2011 13:12
    kapitalist
    У меня почему то в базу не заносится отправитель. Т.е. не срабатывает переменная $myrow[login] Что можно сделать?
  • 26 Июня 2011 23:47
    rf11
    Здравствуйте! большое спасибо за урок! Ток у меня проблема в том что после удачной регистрации, не получается войти на сайт, он пишет пароль не верен, подскажите новичку, пожалуйста!!
    • 4 Июля 2011 18:00
      Zorg68
      как сделать кто онлайн?
    • 24 Сентября 2011 12:28
      streetb
      тоже было, решил так: скачал исходники разархивировал и от туда взял таблицу users, свою удалил а эту поставил(из исходников) все заработало!
  • 17 Июля 2011 12:02
    Norb
    Всем доброго времени суток! У меня проблема с 4 уроком. С 3 предыдущими всё получилось, а вот тут у меня проблема в том, что на почту отсылается пустое сообщение с непонятным файло "noname", его можно скачать и там будет необходимое сообщение и код активации, но он не работает. Хостинг: Ru-center. Тариф: 201. Помогите разобраться пожалуйста! Спасибо за внимание.
    • 27 Июня 2013 04:02
      ABTOXAKEP
      Необходимо изменить Content-type:text/plane на Content-type:text/html
  • 22 Июля 2011 23:06
    Роман Черёпко
    Такая же ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\test2.ru\www\save_user.php on line 202 Ошибка! Вы не зарегистрированы. Как исправить? Помогите!
    • 25 Июля 2011 22:00
      darksanek
      проверь, созданы ли поля в бд
      • 30 Июля 2011 19:32
        Роман Черёпко
        О! Заработало! Спасибо.
  • 3 Августа 2011 16:59
    Vitalik2011
    Спасибо огромное!
  • 4 Августа 2011 16:25
    Flight
    Здравствуйте! Когда загружаешь аватар большого размера, то вылетает ошибка. Как от неё избавиться??? Вот код ошибки: Warning: imagecreatefromjpeg(avatars/Old factories.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in Z:\home\localhost\www\site\save_user.php on line 125 Warning: imagesx(): supplied argument is not a valid Image resource in Z:\home\localhost\www\site\save_user.php on line 139 Warning: imagesy(): supplied argument is not a valid Image resource in Z:\home\localhost\www\site\save_user.php on line 140 Warning: imagecopyresampled(): supplied argument is not a valid Image resource in Z:\home\localhost\www\site\save_user.php on line 160
    • 4 Августа 2011 21:04
      robertono
      К сожалению ничем помочь не могу...
    • 4 Августа 2011 21:07
      robertono
      У меня такая проблемка... В начале статьи написано что на сервере должна работать функция майл. Я посмотрел в php конфигурации, и там всё ок. (работает). Но как я не заполняю форму (когда есть ошибки форма говорит что у меня есть ошибки. А если всё верно, и ошибок нет, он пишет ошибка регистрации). В чём проблема может быть?
  • 15 Августа 2011 17:22
    satanenek
    Максим Шкурупий спасибо огромное за статью,ооочень поучительный,легкоусваяемый материал,продолжайте в том же духе! И хочется еще увидеть урок по созданию чата на сайте! Огромное Вам спасибо!
  • 15 Августа 2011 23:55
    satanenek
    А у меня вообще не черта не работает! Первые три урока как по маслу прошли,а четвертый какойто проклятый! Код активации не работает,пользователь в базе есть а войти не дает, просиш выслать пароль,говорит такого емайла нет,хотя в базе есть,кто нибудь может подсказать что у меня не так?
    • 24 Сентября 2011 12:25
      streetb
      не правильно в базе что то сделал скорее всего, у меня тоже были бока, но не такие но подобные, решил в базе..
  • 16 Августа 2011 01:49
    satanenek
    Ошибка! Ваш Е-мейл не подтвержден!А почему ?
    • 4 Октября 2011 10:39
      Slonoritsar
      код в студию
    • 5 Октября 2011 14:50
      Slonoritsar
      возможно в бд не созданы нужные поля, это скорее всего.
  • 21 Августа 2011 22:43
    Sensex
    не получается зрегистрироваться. Выводит "Ошибка! Вы не зарегистрированы.". В чем может быть проблема помогите
  • 22 Августа 2011 00:48
    Кирилл Секретов
    а подскажите пожалуйста, как код сообщений перенести на отдельную страницу, например, сообщения. Я вырезаю код из файла page.php сразу после </h2>(
    ?>
    <h2>Личные сообщения:</h2>
    <?php
    ) и мне страница page.php выдаёт Parse error: syntax error, unexpected $end in X:\home\localhost\www\xxx\page.php on line 99, т.е. на строчку после тэга </html>заранее спасибо
    • 11 Сентября 2011 00:14
      ambalov
      PHP не всегда правильно строчку указывает, ищи ошибку в коде, может где-нибудь не поставил точку с запятой (;) или что-то в этом роде, у меня так много раз было, а строку он указывал не правильно
    • 4 Октября 2011 10:39
      Slonoritsar
      вырезайте код корректно...а лучше сами его напишите, это как 2 пальца об асфальт
  • 24 Августа 2011 12:06
    molegx
    Здравствуйте, спасибо за уроки! Всё работает, после 2х недельной разборки кода, но есть вопрос: как сделать так что бы, к примеру: Администратору сайта видна была картинка, а обычным пользователям соответственно не видна... Это наверное нужно поделить пользователей на группы, "Администраторы","Пользователи" - как это можно реализовать?
    • 26 Августа 2011 16:09
      FRAPS
      CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(15) NOT NULL DEFAULT '', `password` varchar(255) NOT NULL DEFAULT '', `group` varchar(255) NOT NULL DEFAULT 'user', `avatar` varchar(255) NOT NULL DEFAULT '', `email` varchar(255) NOT NULL DEFAULT '', `activation` int(1) NOT NULL DEFAULT '0', `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`)
      ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=44 ;
      
      а дальше проверку делай :)
    • 6 Октября 2011 10:40
      Slonoritsar
      либо в бд делать так: создаем поле group(int):11, по умолчанию:0 Админу сделать 1, модератору 2 с мощью запроса например:
      mysql_query("UPDATE users SET group = '1' WHERE id = '1' OR login = 'Admin'"); //это чисто пример
      (алгоритм):
      if ($переменная_с_массивом_данных[group] == 1) {
      echo "Ваша группа - Администраторы"; }
      Второй вариант:
      if ($_SESSION[login] == "Admin" or $_SESSION[id] == 1) { //подставляйте свои значения админа и id
      echo "Ты великий Админе"; }
      • 13 Октября 2011 09:51
        molegx
        Спасибо огромное тебе! И спасибо FRAPS за подсказку! Буду разбираться :)
  • 26 Августа 2011 16:07
    FRAPS
    Как сделать,чтобы капча обновлялась при нажатии на ссылку? подскажите пожалуйста.
    • 7 Октября 2011 12:32
      Slonoritsar
      JavaScript юзай
  • 28 Августа 2011 15:24
    Olis
    Здравствуйте, вопрос не в тему. Подскажите кто знает как на Joomla сделать форму входа в админку как на этом сайте или внизу Админцентр на http://misins.name/ какой скрипт лучше? Спасибо заранее.
  • 3 Сентября 2011 22:30
    pasha_pmk
    Люди помогите, второй день мучаю этот скрипт. все время пишет "Ошибка! Вы не зарегистрированы." я так подозреваю что что-то намутил не правильно с MySQL очень прошу экспортировать готовую таблицу users
    • 24 Сентября 2011 12:23
      streetb
      разархивируй архив, потом там есть файл с разширением .sql разархивируй его и будет там в блокноте база..
    • 4 Октября 2011 10:37
      Slonoritsar
      создай файл sql.php и впихни туда все из файла sql.txt, который в архиве. Открой sql.php и будет тебе счастье... Тоже мне, программисты)))
  • 24 Сентября 2011 12:22
    streetb
    подскажите пажалсто, может кто -то сталкивался, все работает но когда мы заходим на сайт ссылка МОЯ СТРАНИЦА передает id=5 всегда, хотя в базе ник под которым зашел допустим id=41, но когда заходим ПОКАЗАТЬ ВСЕХ ПОЛЬЗОВАТЕЛЕЙ то нажав на ник под которым зашел, все правильно заходит на него с id=41... как то так, буду надеяться вы поняли о чем йа =)
    • 4 Октября 2011 10:28
      Slonoritsar
      писать научись :) проверь код как следует, и базу
      • 6 Октября 2011 19:25
        tlustenko
        1. письмо о подтверждении регистрации то приходит то не приходит. но чаще НЕ приходит. а если и приходит, то с очень большой задержкой во времени. 2. письмо с восстановлением пароля приходит. но после генерации нового пароля не работает ни новый пароль, ни старый. 3. вместо аватара пишет имя пользователя (логин). т.е. например если логин user123, то Ваш аватар: user123. картинка не отображается.
        • 7 Октября 2011 12:42
          Slonoritsar
          1. странно...показывай свой код 2. код показывай 3. $myrow[avatar] или там другая переменная... Запрос: $newid = $_SESSION[id]; $q = mysql_query("SELECT avatar FROM users WHERE id='$newid'"); $arr = mysql_fetch_assoc($q); $arr[avatar] - переменная с авой echo "<img src='$arr[avatar]";
          • 7 Октября 2011 20:22
            tlustenko
            код родной стоит - оригинальный (с исходников). добавил немного css в код под свой сайт. следил за структурой чтобы всё строго осталось - теперь при авторизации выбрасывает на окно чтобы залогиниться ещё раз. это при успешной авторизации (т.е. логин и пароль верные). Если ввожу неверно - то говорит, что ввёл не верно. проверить данные. на счёт аватара - переменная стоит именно эта, как вы написали выше - $myrow[avatar]
            • 10 Октября 2011 14:16
              Slonoritsar
              подумаю...потом еще отпишусь))
  • 10 Октября 2011 20:14
    MrNix21
    Так и не ответили, как решить такую проблему: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\projectf\save_user.php on line 202 Ошибка! Вы не зарегистрированы. Пожалуйста, помогите!!!
    • 10 Октября 2011 22:04
      tlustenko
      выкладывай, что там на 202ой строке. походу с базой чтото не то намутил) (судя по ошибке). или проблема с денвером (на локалке)
      • 11 Октября 2011 17:11
        Slonoritsar
        это значит что массив данных (mysql_fetch_array) не может быть создан. (или нет подключения к бд файл bd.php и/или таблица MySQL была создана не корректно.)
    • 10 Октября 2011 23:33
      tlustenko
      ещё прикол. ввожу в авторизации правильные логин и пароль - грузит страницу testreg.php и выдаёт что страница не найдена. ввожу неправильные данные - пишет "Извините, введённый вами логин или пароль неверный.". это подтверждает, что сама страница testreg всё таки есть. не пойму что за хрень! Короче скрипт этот ОЧЕНЬ привередливый к любым изменениям. Придётся оставить его таким какой он есть - голым. Пусть уже будет хоть такая регистрация. Никакая, невзрачная, без CSS, но хотя бы работоспособная через раз. Подтверждения на email всё таки приходят - либо с задержкой, либо не приходят. ВЫВОД: оставлять скрипт не тронутым, чтобы более менее работало. Ну естественно кроме bd.php. там надо своё писать
  • 11 Октября 2011 17:13
    Slonoritsar
    Вообще у себя на сайте я много коверкал этот скрипт, добавил много улучшений/модулей. От скрипта осталась только основа.
    • 11 Октября 2011 23:26
      tlustenko
      Slonoritsar если не затруднит, и не жалко потраченных сил и времени, скинь пожалуйста мне на мыло tlustenko@gmail.com
      • 16 Октября 2011 14:45
        Slonoritsar
        как только будет время P.S. скажи что надо именно, отпишусь))
  • 11 Октября 2011 17:26
    Transformers
    пожалуйста кто сделал кто на этот скрипт админку сделал выложите его ато у меня вреени нет с админкой париться плиззззз
    • 16 Октября 2011 14:45
      Slonoritsar
      админка - понятие растяжимое :)
  • 14 Октября 2011 01:36
    MrNix21
    Не могу разобраться. Вывод сообщений я сделал на отдельной странице. Все вроде нормально работает, но как сделать ссылку на эту страницу. Делаю ссылку 'message.php', но при нажатии выдает: Вы зашли на страницу без параметра! При нажатии на 'index.php' работает нормально - переходит на мою страницу с параметром. Как прописать параметр (?id=6) ссылке? И почему с index.php работает, а с message.php - нет? Я начинающий, поэтому не сильно ругайте пожалуйста. И кстати, эти ссылки находятя в одном меню.
    • 16 Октября 2011 03:18
      tlustenko
      Вы хотите код с исходника интегрировать в свою страницу? честно сказать нормальных действующих скриптов регистрации я не нашёл. везде есть какие-то ошибки. пришлось взять другой скриптик с этого же сайта. http://ruseller.com/lessons.php?rub=37&id=506 - вот этот. Здесь немного подругому, но всё самое важное есть. и САМОЕ важное - гемора намного меньше!!!
    • 18 Октября 2011 11:23
      Slonoritsar
      давай код message.php
      • 19 Октября 2011 20:59
        MrNix21
        Что это значит? "Строка содержит участок из многократно повторяющихся символов" Никак не могу добавить код(((((
        • 20 Октября 2011 11:16
          Slonoritsar
          выложи код в архиве в файлообменник на narod.ru
          • 20 Октября 2011 19:17
            MrNix21
            Вот ссылка: http://narod.ru/disk/29043183001/test.rar.html Спасибо что откликаетесь на мою просьбу.
            • 21 Октября 2011 10:13
              Slonoritsar
              такссс...час разберусь) ждите
            • 21 Октября 2011 10:20
              Slonoritsar
              Сделай ссылку типа: <a href='message.php?id=<?php echo $_SESSION['id']; ?>'>Ваши лс</a> в файле header.php
              • 19 Августа 2013 01:17
                toongoos
                ох блин ну нашёл... Столько комментариев прочесть. Спасибо
            • 21 Октября 2011 10:21
              Slonoritsar
              это же основы основ =)
              • 23 Октября 2011 21:31
                MrNix21
                Огромное спасибо! Оказалось все так просто. Будем учиться и учиться. Еще раз благодарю!
  • 18 Октября 2011 11:21
    Slonoritsar
    Ладно...потихоньку-помаленьку буду выкладывать свои модули... 1. Кто онлайн: скачать с народ.ру - http://narod.ru/disk/28766160001/online.zip.html Инструкция в readme.html Хоть код и со своего сайта, проверяйте, прежде чем использовать :)
  • 26 Октября 2011 13:06
    Slonoritsar
    Если кому интересно могу выложить систему бана и разбана...для не опытных программистов могу выложить скрипт статей на этой системе...ЛС с вложениями, bb-теги в лс, медали и т.д. у меня на сайте много модулей)) Есть класс (ООП) для создания логов в админке вообще пишите, я свободен, у меня час каникулы будут. Я php хорошо знаю, напишу что-нибудь интересное за бесплатно.
    • 26 Октября 2011 17:42
      tlustenko
      Slonoritsar можешь скинуть свою асьюку мне на мыло tlustenko@gmail.com - пообщаемся есть вопросы))
      • 27 Октября 2011 12:15
        Slonoritsar
        скинул
  • 28 Октября 2011 14:10
    rasul96
    огромное срасибо
  • 1 Ноября 2011 16:23
    molegx
    Здравствуйте! Я уже ранее обращался по вопросу, "Как сделать что бы одной группе людей была видна картинка, а другим нет", так вот, я пошел по пути,
    if ($_SESSION['login'] == "_Admin_" or $_SESSION['id'] == "10")
    {
    echo "Ваша группа Администраторы";
    }
    else
    {
    echo "Ваша группа Пользователи";
    }
    Как только я выхожу из профиля, то выдает ошибку! Notice: Undefined index: login in D:\wamp\www\flohome\block\menu-r.php on line 108 Notice: Undefined index: id in D:\wamp\www\flohome\block\menu-r.php on line 108 Пожалуйста помогите! Что только не пробовал, не получается исправить ошибку...
    • 1 Ноября 2011 18:18
      Slonoritsar
      выкладывайте код...так что-то сказать сложно. ошибка на строке 108.
      • 1 Ноября 2011 20:45
        molegx
        Да у меня уже получилось, наверное с 125й попытки! :) Правильный код оказался таким
        if (!isset($myrow222['avatar']) or $myrow222['avatar']=='')
        {
        if (isset($_COOKIE['login']))
        {
        }
        if (isset($_COOKIE['password']))
        {
        }
        }
        else
        {
        //при удачном входе пользователю выдается все, что расположено ниже.
        if ($_SESSION['login'] == "_Admin_" or $_SESSION['id'] == 10)
        {
        echo "УРА!!!!";
        }
        else
        {
        echo "ошибка!";
        }
        }
        if (isset($_COOKIE['login']))
        {
        //при удачном входе пользователю выдается все, что расположено ВЫШЕ.
        }
        Теперь проблема в другом, когда пытаюсь выбрать пользователей в качестве администратора, т.е. я пишу
        if ($_SESSION['group'] == "1"
        то выбивает ошибку, Notice: Undefined index: group in и т.д...
        • 2 Ноября 2011 04:34
          Slonoritsar
          да конечно кода ты понаписал не релевантного :)) индекс у тебя не определен! во-первых: создал поле group в таблице users? попробуй там поставить индекс этому полю.
          • 2 Ноября 2011 16:37
            molegx
            создано, индекс стоит буду пытаться что то делать... Да код конечно не айс, но это я всё что мог сделать...
            • 3 Ноября 2011 03:56
              Slonoritsar
              удачи!
  • 4 Декабря 2011 22:06
    C1NeT
    Помогите Регистрируюсь нормально но когда хочу авторизироваться пишет вы ввели неправильно логин или пароль файлы ставил из исходника помогите в чем может быть проблема?
    • 9 Декабря 2011 13:38
      Slonoritsar
      ты создал таблицу mysql?
  • 7 Декабря 2011 21:36
    chat
    не получается зарегистрироваться. Выводит "Ошибка! Вы не зарегистрированы.". В чем может быть проблема помогите
    • 9 Декабря 2011 13:39
      Slonoritsar
      в бд или коде.
  • 17 Декабря 2011 00:51
    oleksiyzz51
    Я, разместил данный скрипт на сайт и выдает ошибку session_start(); Что делать?
    • 18 Декабря 2011 04:23
      karas
      Сессии вызываются до вывода какой либо информации. Проверьте не выводится ли чего до? Может быть где пробел перед <? или есho. в какой кодировке сохранен документ? Может быть документ сохранен в кодировке UTF-8 с BOM ?
      • 26 Декабря 2011 02:56
        oleksiyzz51
        Ок! Исправил эту ошибку.
  • 17 Декабря 2011 16:54
    bekzhan
    zorg84 nado cooki postavit v samoe nachalo koda i vse
  • 29 Декабря 2011 11:59
    Alexsvinarev
    класс!
  • 2 Января 2012 23:24
    Frimen
    Здравствуйте. у кого есть нормальная регистрация с уже встроенной функцией записи ip адреса?поделитесь пожалуйста если не сложно=) вот мое мыло aafrimenaa@yandex.ru и вот ещё какой вопрос. как именно сделать что бы не зарегистрированным пользователям было доступно только то что разрешенно. а зареганым разрешено все. напишите сюда или мне на почтовый ящик. заранее большое спасибо!!!
    • 10 Февраля 2012 22:21
      i.karleone
      По первому вопросу: просто создаешь переменную с ip адресом, например так
      $ip = $_SERVER['REMOTE_ADDR'];
      , затем при добавлении пользователя в базу, включаешь и запись ip из этой переменной, примерно так:
      mysql_query("INSERT INTO users (login,password,email,ip) VALUES ('$login','$password','$email','$ip')") or die(mysql_error());
      По второму вопросу: Делаешь проверку на наличие сессии и кук, если есть куки, то естественно показываешь пользователю страницу, если нет, то не показываешь =) Проверку можно сделать так:
      <?php if(isset($_COOKIE['login'] || isset($_COOKIE['id']))):?>
      <p>Это сообщение на странице видят только авторизованные пользователи</p>
      <?php else:?>
      <p>Это сообщение видят НЕ авторизованные пользователи</p>
      <?php endif?>
      Пример отражает лишь суть вопроса, думаю она ясна.
  • 5 Января 2012 01:13
    Rashad Alizade
    а можете записать урок как создать админ панель для сайта
  • 26 Января 2012 17:54
    Slonoritsar
    Еще раз повторюсь, что к этой системе регистрации есть много модулей: бан, статьи, новости и т.д. писать на Abrams24@yandex.ru
  • 28 Января 2012 13:16
    stanislav84
    Все работает без проблем!!.Спасибо за урок!!.
    • 4 Февраля 2012 17:31
      zKostiaz
      Помогите , все работает но только 1 при лс , когда много отсылаешь оно криво стает не красиво , и как текста много выходит за рамки вот скрин http://all-lesson.do.am/dasadasdsdasdasdsdd.jpg как исправить? плиз если че на мыло пишите F1nch@ukr.net или тут
      • 15 Февраля 2012 22:47
        !1111111111111 11111
        в стиль блоку с текстом лса добавить стайл - word-wrap:break-word;
  • 6 Февраля 2012 19:51
    zevilz
    Изменил немного код. Сейчас работает проверка логина и email на уникальность.
    $_POST['email'] = mysql_real_escape_string($_POST['email']);
    $_POST['username'] = mysql_real_escape_string($_POST['username']);	// Получаем введеные данные
    $prov_usr = mysql_query ("SELECT id FROM tz_members WHERE usr='$_POST[username]'",$db);
    $myrow_prov_usr = mysql_fetch_array ($prov_usr);
    $prov_email = mysql_query ("SELECT id FROM tz_members WHERE email='$_POST[email]'",$db);
    $myrow_prov_email = mysql_fetch_array ($prov_email);	if (!empty($myrow_prov_usr['id'])) {$err[]='Имя занято';}	else if (!empty($myrow_prov_email['id'])) {$err[]='Адрес занят';}	else	{mysql_query("	INSERT INTO tz_members(usr,pass,email,regIP,dt)
    VALUES('".$_POST['username']."','".md5($pass)."','".$_POST['email']."','".$_SERVER['REMOTE_ADDR']."',NOW())");	send_mail('demo-test@ruseller.com',$_POST['email'],	'Регистрация в системе демонстрации - Ваш новый пароль',	'Ваш пароль: '.$pass);
    $_SESSION['msg']['reg-success']='Мы отправили вам письмо с вашим новым паролем!';}
    • 10 Февраля 2012 22:25
      i.karleone
      Почему бы не занести результат обработки ПОСТ запроса в переменные и не таскать его за собой?
      $email = trim(mysql_real_escape_string($_POST['email']));
      $username = trim(mysql_real_escape_string($_POST['username']));
      $prov_usr = mysql_query ("SELECT id FROM tz_members WHERE usr='$username'",$db);
      и далее по тексту...
  • 11 Февраля 2012 17:42
    bukvoed278
    Помоги очень прошу вы ходит вот такая ошибка
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a2325480/public_html/save_user.php on line 202
    Что мне делать
    • 21 Февраля 2012 14:48
      Slonoritsar
      При записи в переменную в mysql_fetch_array() возникла ошибка на 202 строке. Посмотри какой у тебя аргумент передается между ()...
  • 22 Февраля 2012 11:49
    MrShortty
    я не могу понять все сделал как надо проверил все нормально, но после того как добавил 4 урок а именно регистрацию с емейлом теперь пишет Ошибка! Вы не зарегистрированы. Кто с этой проблем стыкался? подскажите
    • 30 Марта 2012 14:31
      Иван ...
      тоже была такая проблема но потом ещё раз ввёл все данные в bd.php и всё зароботало. теперь другая проблема: при входе пишет ошибку и что нет такого пользователя
  • 25 Февраля 2012 12:31
    jopodril
    Добрый день, подскажите пожалуйста, как сделать, (по возможности на примере): есть сайт на php, на сайте есть уже регистрация, но нужно сделать гостевой вход. То есть при нажатии на ссылку -гостевой вход1 (например)- происходила автоматическая авторизация. На сколько понимаю нужно предварительно создать гостевых пользователей в базе данных,но как дальше действовать? Какие настройке в полях нужны и как правильно вывести ссылку авторизации? Спасибо
  • 1 Марта 2012 17:58
    soulore
    Еще бы сделал вывод информации пользователя на странице, и редактирование ее и было бы вообще супер!
  • 27 Марта 2012 10:51
    in9emix
    Проблема! Нажимаешь восстановить пароль, вводишь логин и мыло, на него приходит новый сгенерированный. Ввожу его и не могу войти ни под новым ни под старым! Что делать? Код не трогал... а так все работает супер
  • 9 Апреля 2012 22:38
    Brandy1
    Стороженко Евгений и Максим Шкурупий. Почему-то подтверждение регистрации приходит на gmail-почту, но не приходит на mail.ru, как можо решить эту проблему??
  • 22 Апреля 2012 12:51
    wave54
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/wavex10m/public_html/save_user.php on line 202 Ошибка! Вы не зарегистрированы. Помогите пожалуйста очень прошу мне нужно в сроки успеть сделать!!!
    • 23 Апреля 2012 19:56
      ArgusB7
      Все уроки работают на 100% проверено лично а если что-то не получалось это были исключительно мои ошибки где-то не дописал где-то не дочитал делай все строга с 1-урока и все будет гуд. Спасибо автору.
  • 28 Апреля 2012 21:35
    poleshukov
    нужна срочно помощь не могу понять в чем ошибка вроде в базе данных все правильно и в файле вот что он мне пишет после регистрации Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in save_user.php on line 202 Ошибка! Вы не зарегистрированы.
  • 8 Мая 2012 22:12
    g.entoo
    Скачал исходники поставил, кракозябры, при редактировании еодировки в ютф тоже кракозябры, как править?
    • 26 Июня 2012 16:32
      Максим К
      Открой файлы в блокноте и сохрани их потом в utf-8. У мня так же было, пришлось все пересохранять
  • 16 Мая 2012 09:17
    zontik410
    Подскажите пожалуйста, как решить такую проблему. Я загружаю информацию на сайт с базы данных. Тогда регистрация перестает работать. Регистрация работает только в том случае, если я ничего из бд кроме нее не загружаю. Как сделать так, чтоб работало и то и другое? Понимаю, что вопрос может звучать глупо.но я только учусь. Уже несколько дней мучаюсь, не получается((( Пробывала совместить два запроса Select в один. В таком случае, регистрация работает, но вся информация загружается на сайт, только если пользователь зашел под своим логином.если как гость-не выводиться.
  • 16 Мая 2012 10:09
    zontik410
    Вопрос свой снимаю.разобралась
  • 11 Июня 2012 14:35
    Клым
    Народ а никто не знает как сделать так чтобы было видно сколько человек сидит на сайте и кто именно, регистрацию поставил все получилось, все нормально работает, а вот этого не хватает.
  • 26 Июня 2012 16:35
    Максим К
    Ребята, а я вот вчера поставил. С первого урока, все работало нормально. Добавил все остальные, вообще перестало. Скачал исходники, поставил их... иии.... все опять заработало. Вот только не пойму, на почту не приходит письмо с активацией, вообще не на какую. Как это устранить? И если вчера вход работал нормально, то сегодня пытаюсь войти пользователем, а меня опять выкидывает на форму входа. Это как исправить или в чем может быть вопрос? В базе пользователь есть...
  • 27 Июня 2012 17:51
    inkognitooooooo
    подскажите пожалуйста как подключить сайт к платёжным системам и сделать регестрацю платной может есть какието скрипты очень нужно
  • 29 Июня 2012 00:11
    snekas
    Все норм просто супер, но есть маленькая проблема письмо на почту не приходит побывал разные почты mail.ru, gmail.ru, yandex.ru все равно не приходит помогите кто может пишите сюда пожалуйста peckman47@gmail.ru
  • 29 Июня 2012 14:57
    SergeBS
    Уроки замечательные! Только благодарность! Но хотелось бы 5 урока, с такими дополнениями: 1. Отслеживание людей на сайте как гостей, так и пользователей (с проверкой не только по IP). 2. Корректная загрузка множества файлов различного размера, без использования технологии Flash. спасибо.
  • 1 Июля 2012 11:47
    wcoder
    почему активация не работает?не на локальном
  • 4 Июля 2012 13:23
    geometrik
    Здравствуйте! Всё отлично работает, только русский не отображается в mysql и при отправке сообщений между пользователями!Вместо русского "?????" mysql_query("SET NAMES 'cp1251'") - Не помогает! Подскажите, пожалуйста, как это исправить!
    • 16 Июля 2012 13:32
      Олександр Сенюра
      Кодировка html, php, базы?
    • 16 Июля 2012 17:39
      Олександр Сенюра
      Ну если в db.php прописано как в комментарии то там ошибка, в конце нужно поставить точку с запятой!
      mysql_query("SET NAMES 'cp1251'");
  • 16 Июля 2012 13:30
    Олександр Сенюра
    ребята нашел 3 бага вот их решение: 1. В save_user.php строка 223
    mail($email, $subject, $message, "Content-type:text/plane; Charset=windows-1251\r\n");//отправляем сообщение
    Ошибка, вместо plane должна стоять plain, иначе на почту будет приходить письмо без текста, то есть должно быть так:
    mail($email, $subject, $message, "Content-type:text/plain; Charset=windows-1251\r\n");
    2.Не отправляет сообщение на gmail, эта проблема возникает в тех у кого дом .com (т.е. в ссылке подтверждения) образец:
    $subject = "Подтверждение регистрации";//тема сообщения
    $message = "Здравствуйте! Спасибо за регистрацию на citename.ru\nВаш логин: ".$login."\n
    Перейдите по ссылке, чтобы активировать ваш аккаунт:\nhttp://site.com/activation.php?login=".$login."&code=".$activation."\nС уважением,\n
    Администрация citename.ru";//содержание сообщение
    Если стоит .ru или .ua то все четко работает (наверное это gmail блокирует сообщения c домена. com)
    http://site.ru/activation.php?login=".$login."&code=".$activation.
    3.При отправке лс на русском приходе пустое сообщение, у кого такая проблема, открываем bd.php и в конце php скрипта добавляет
    mysql_query("SET NAMES 'cp1251'");
    образец:
    <?php
    $db = mysql_connect ("localhost","user","1234");
    mysql_select_db ("mysql",$db);
    mysql_query("SET NAMES 'cp1251'");
    ?>
    извините если кто-то дал ответ ранее, я не читал комментарии (очень много) Пока нашел только это!=)
  • 31 Июля 2012 11:59
    screed
    ордорд
    • 5 Августа 2012 13:00
      Олександр Сенюра
      что?
  • 1 Августа 2012 14:33
    poleshukov
    помогите не знаю как убрать чтобы на странице /page.php?id=1 все что находиться после php было видно в адресной строке а не пропадало.
  • 3 Августа 2012 19:59
    tropic6c
    Здравствуйте. Установил ваши скрипты, все работает, кроме одного - при подтверждении регистрации, на E-mail высылается не текст, а файл "noname", при скачивании и открытии которого появляется само письмо. Подскажите, как сделать, чтобы сразу рассылалось сообщение.
    • 5 Августа 2012 13:02
      Олександр Сенюра
      на два сообщения выше поднимись, там все расписано!
      • 23 Августа 2012 02:03
        Djeyson
        Здравствуйте! У меня такая проблема! В DENWERE работает всё что можно проверить , а на хостинг залил сообщения приходят на yandex.ru приходят пустые, mail.ru, bk.ru проверял всё работает. при смене аватарки на на хостинге выдаёт такую ошибку : ЕСЛИ jpg Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 146 extraneous bytes before marker 0x20 in /home/s/здесь мой сайт/WWW/update_user.php on line 153 Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /home/s/здесь мой сайт/WWW/update_user.php on line 153 Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'avatars/1.jpg' is not a valid JPEG file in /home/s/здесь мой сайт/WWW/update_user.php on line 153 Warning: imagesx() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 167 Warning: imagesy() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 168 Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 188 Ваша аватарка изменена! Вы будете перемещены через 5 сек. Если не хотите ждать, то нажмите сюда ЕСЛИ JIF то Warning: imagecreatefromgif() [function.imagecreatefromgif]: 'avatars/refresh.gif' is not a valid GIF file in /home/s/здесь мой сайт/WWW/update_user.php on line 146 Warning: imagesx() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 167 Warning: imagesy() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 168 Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 188 Ваша аватарка изменена! Вы будете перемещены через 5 сек. Если не хотите ждать, то нажмите сюда. ЕСЛИ PNG то Warning: imagecreatefrompng() [function.imagecreatefrompng]: gd-png: fatal libpng error: Invalid IHDR chunk in /home/s/здесь мой сайт/WWW/update_user.php on line 149 Warning: imagecreatefrompng() [function.imagecreatefrompng]: gd-png error: setjmp returns error condition in /home/s/здесь мой сайт/WWW/update_user.php on line 149 Warning: imagecreatefrompng() [function.imagecreatefrompng]: 'avatars/menusep.png' is not a valid PNG file in /home/s/здесь мой сайт/WWW/update_user.php on line 149 Warning: imagesx() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 167 Warning: imagesy() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 168 Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 188 Ваша аватарка изменена! Вы будете перемещены через 5 сек. Если не хотите ждать, то нажмите сюда. В DENWERE всё работает пожалуйста подскажите что это может быть уже что мог всё пере пробовал !
      • 23 Августа 2012 02:25
        Djeyson
        Здравствуйте! У меня такая проблема! В DENWERE работает всё что можно проверить , а на хостинг залил сообщения приходят на yandex.ru приходят пустые, mail.ru, bk.ru проверял всё работает. при смене аватарки на на хостинге выдаёт такую ошибку :
      • 23 Августа 2012 02:25
        Djeyson
        ЕСЛИ jpg Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 146 extraneous bytes before marker 0x20 in /home/s/здесь мой сайт/WWW/update_user.php on line 153 Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /home/s/здесь мой сайт/WWW/update_user.php on line 153 Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'avatars/1.jpg' is not a valid JPEG file in /home/s/здесь мой сайт/WWW/update_user.php on line 153 Warning: imagesx() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 167 Warning: imagesy() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 168 Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 188 Ваша аватарка изменена! Вы будете перемещены через 5 сек. Если не хотите ждать, то нажмите сюда
      • 23 Августа 2012 02:26
        Djeyson
        ЕСЛИ JIF то Warning: imagecreatefromgif() [function.imagecreatefromgif]: 'avatars/refresh.gif' is not a valid GIF file in /home/s/здесь мой сайт/WWW/update_user.php on line 146 Warning: imagesx() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 167 Warning: imagesy() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 168 Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 188 Ваша аватарка изменена! Вы будете перемещены через 5 сек. Если не хотите ждать, то нажмите сюда.
      • 23 Августа 2012 02:27
        Djeyson
        ЕСЛИ PNG то Warning: imagecreatefrompng() [function.imagecreatefrompng]: gd-png: fatal libpng error: Invalid IHDR chunk in /home/s/здесь мой сайт/WWW/update_user.php on line 149 Warning: imagecreatefrompng() [function.imagecreatefrompng]: gd-png error: setjmp returns error condition in /home/s/здесь мой сайт/WWW/update_user.php on line 149 Warning: imagecreatefrompng() [function.imagecreatefrompng]: 'avatars/menusep.png' is not a valid PNG file in /home/s/здесь мой сайт/WWW/update_user.php on line 149 Warning: imagesx() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 167 Warning: imagesy() expects parameter 1 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 168 Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /home/s/здесь мой сайт/WWW/update_user.php on line 188 Ваша аватарка изменена! Вы будете перемещены через 5 сек. Если не хотите ждать, то нажмите сюда. В DENWERE всё работает пожалуйста подскажите что это может быть уже что мог всё пере пробовал !
  • 9 Августа 2012 20:34
    formus444
    Не получается активировать юзера, если логин на русском
    • 23 Августа 2012 16:36
      bntntnnhgty
      Так и должно быть. Логин участвует в формировании ссылки.
      • 23 Августа 2012 23:38
        Djeyson
        Здравствуйте! Помогите пожалуйста, не могу разобраться почему в DENWERE всё работает, а на хостинге нет не могу по менять аватарку не один формат не принимается из тех что там перечислены JIF JPG PNG при каждой загрузки разного из этих форматов своя ошибка .помогите кто знает как это исправить . Буду очень благодарен.
      • 10 Октября 2012 18:22
        formus444
        Спасибо, я подозревал об этом...Что же теперь, быть может конвектить в латиницу?)
  • 29 Августа 2012 00:11
    akhmetzyan
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user'@'localhost' (using password: YES) in U:\home\register.local\www\bd.php on line 2 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in U:\home\register.local\www\bd.php on line 3 ребят вот такая вот фигня выходит че с этим делать?
  • 31 Августа 2012 00:20
    Ева Милованова
    подскажите пожалуйста! вот я все сделала по инструкции 4 урок, после регистрации пишет что не верен логин или пароль(( если взять исходники 4 урока что нужно будет поменять? только в bd.php свой хост логин и пароль вбить?
    • 25 Сентября 2012 18:18
      EvATarasov
      зависит от вашего сервера на ПК
  • 2 Сентября 2012 13:06
    Shepard91
    Вроде бы всё более-менее получилось. Спасибо за уроки! Только один вопрос есть: с одного и того же емейла можно хоть сколько угодно раз региться (3 аккаунта с одним мейлом создал). Как сделать чтобы только один раз можно было регистрироваться на емел? Если ответ есть выше, извиняюсь) Уж очень много комментов, все не перечитать
  • 2 Сентября 2012 23:44
    v.malinichev
    Друзья, помогите разобраться почему когда я захожу в список пользователей меня выбрасывает, а если я опять нажимаю какую нибудь ссылку то я опять захожу...В общем при заходе на all_users.php у меня опять появляется форма для входа
  • 28 Сентября 2012 14:53
    stalker05
    Я скачал эти фаилы и не могу понять КУДА ИХ ЗАКИНУТЬ ?
  • 11 Ноября 2012 11:29
    kvils
    А у меня вот такая ошибка Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\mycms\reg.php:4) in Z:\home\localhost\www\mycms\blocks\givdat.php on line 3 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\mycms\reg.php:4) in Z:\home\localhost\www\mycms\blocks\givdat.php on line 3 как исправить я не знаю подскажите кто знает как?
  • 13 Ноября 2012 20:21
    kvils
    исправил сам))
    • 22 Ноября 2012 15:47
      oles
      А у меня вроде по началу все работает , все регистрируется а когда входишь на сайт по своему логину и паролю выбрасывает вот такую ошибку Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\test3\testreg.php on line 36 Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\test3\testreg.php on line 60 Извините, введённый вами логин или пароль неверный. Что бы это значило ?
  • 4 Декабря 2012 21:02
    Chane
    Все получилось. Большое спасибо за отличные уроки!
  • 6 Декабря 2012 14:25
    StopEnjoy
    Я когда регистрируюсь к примеру мне сообщение на майл не приходит в чем проблема?
  • 7 Декабря 2012 10:33
    azzido
    Народ у кого при регистрации пользователя отражается картинка с генератором кодов инете не на локальном компе а в реально времени . прописывал, как автор стати говорит error_reporting(E_ALL); $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"]; define("code_dir", $DOCUMENT_ROOT."/code/my_codegen/"); не хрена не работает сперва пробовал так <p> "<img src="code/my_codegen.php"></p> потом пробовал по другому <p><?php echo "<img src='/code/my_codegen.php'>"; ?> </p> Авто хоть сам проверят что она работает в инете да к стати и права тоже менял 777 не помогает
    • 18 Декабря 2012 17:16
      oles
      Здравствуйте ! У меня вроде все работает , почитал сообщения - подправил все вот только аватар не выводится . Вместо него пустой черный квадрат , прям как у Малевича ) . Установил права папки 777 - картина та же , все тот же черный квадрат . Не могу понять что делать .
    • 18 Декабря 2012 18:11
      oles
      И выводит ошибку : Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 175 extraneous bytes before marker 0x20 in /home/z/zajavochka.hut4.ru/WWW/save_user.php on line 125 Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /home/z/zajavochka.hut4.ru/WWW/save_user.php on line 125 Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'avatars/0_26deb_131ac818_XL.jpg' is not a valid JPEG file in /home/z/zajavochka.hut4.ru/WWW/save_user.php on line 125 Warning: imagesx() expects parameter 1 to be resource, boolean given in /home/z/zajavochka.hut4.ru/WWW/save_user.php on line 139 Warning: imagesy() expects parameter 1 to be resource, boolean given in /home/z/zajavochka.hut4.ru/WWW/save_user.php on line 140 Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /home/z/zajavochka.hut4.ru/WWW/save_user.php on line 160
  • 10 Января 2013 07:57
    sergeev_sergei97
    Всем привет! У меня часть 1 работает отлично но начиная со 2 не работает! Пишет "Извините, введённый вами логин или пароль неверный." Но я ввёл правильно! Всё что мог делал нечего не вышло! Проверьте пожалуйста testreg.php! E-mail: sergeev_sergei97@mail.ru
  • 21 Января 2013 01:09
    Helps
    Здравствуйте!У меня проблема в одном в остальном все отлично работает ,после регистрации и входа на сайт ,не переходит на создание анкет(пример id 1 и т.д до конца не понял этот процесс) как решить данную проблему?Ответ присылайте сюда или на почту colgams@gmail.com ,приветствуется взаимная помощь.
  • 25 Января 2013 01:59
    barrsikkk
    лучше бы рассказал как почту наладить что бы она работала. у меня вобще ничего не отправляет ни на какую почту, на сервере какие то файлики перезаписываются и всё. На денвере всё в папку записывается, а здесь вобще не пойму почему у меня сервер ничего не отправляет
    • 26 Января 2013 00:49
      Helps
      Пиши на почту помогу. У тебя автологин работает ?)
    • 28 Мая 2013 09:56
      ain777
      SMTP нужно настроить, те sendmail если у тебя локальный сервер
  • 27 Января 2013 20:24
    fuckoff650
    Не могу создать таблицу. Помогите. Выводит такую ошибку: Ошибка SQL-запрос: ALTER TABLE `messages` ADD `email` VARCHAR( 255 ) NOT NULL DEFAULT NULL , ADD `activation` INT( 1 ) NOT NULL DEFAULT '0', ADD `date` DATETIME NOT NULL DEFAULT '0000-00-00' Ответ MySQL: Документация #1067 - Invalid default value for 'email'
  • 3 Февраля 2013 12:30
    ARANRUS
    Спасибо! На локальном хосте всё получилось. Немного помучился с подтверждением регистрации по email. Вылазило сообщение: Ошибка! Ваш Е-мейл не подтвержден! Дело было в кодировке - не совпадали кодировки страниц сайта. Мой совет: выставьте кодировку в своём браузере как на вашем сайте и копируйте текст с урока, а не с исходников и вставляйте в свой сайт. С исходников можно брать, если кодировка вашего сайта совпадает с кодировкой исходников. Удачи!
    • 30 Марта 2013 15:14
      Dimonchik555
      ARANRUS у меня тоже выходит это сообщение ,но я просто тестирую этот скрип на локальном хосте я не куда не интегрировал этот скрип, помоги как решить эту проблему или вообще кто знает как решить это проблему вот мой имейл D-m-N@mail.ru
  • 4 Февраля 2013 21:24
    BleFF8989
    if (isset($_POST['email'])) { $email = $_POST['email']; if ($email == '') { unset($email);} }
    автору за такие проверки нужно руки вырвать к чертям....
  • 7 Февраля 2013 22:58
    God__1985
    Ребята помогите в чем дело. Регистрирую нового пользователя, письмо не отправляет (наверное из-за того что на моем компе), но я в БД в активации 0 меняю на 1 и пробую войти и показывает вот такие ошибки, хотя это исходники и ошибок быть не должно, что я делаю неправильно...3 дня спать не могу уже? Руки опускаются. Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in X:\home\localhost\www\test4\testreg.php on line 36 Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in X:\home\localhost\www\test4\testreg.php on line 60 Извините, введённый вами логин или пароль неверный. Соответственно строчки: 36 $myrow = mysql_fetch_array($result); 60 $tmp = mysql_fetch_row ($select);
  • 12 Февраля 2013 23:54
    God__1985
    Ребята помогите в чем дело. Регистрирую нового пользователя, письмо не отправляет (наверное из-за того что на моем компе), но я в БД в активации 0 меняю на 1 и пробую войти и показывает вот такие ошибки, хотя это исходники и ошибок быть не должно, что я делаю неправильно...3 дня спать не могу уже? Руки опускаются.
    Warning: mysql_fetch_array() expects parameter 1 to be resource,
    boolean given in X:\home\localhost\www\test4\testreg.php on line 36
    Warning: mysql_fetch_row() expects parameter 1 to be resource,
    boolean given in X:\home\localhost\www\test4\testreg.php on line 60
    Извините, введённый вами логин или пароль неверный. 
    Соответственно строчки:
    36 $myrow = mysql_fetch_array($result);
    60 $tmp = mysql_fetch_row ($select);
    • 18 Февраля 2013 19:06
      dark_ignorance
      Можете плиз помочь я все уже перепробывал вообще не чего не работает ... Если не трудно добавьте в скайпе nazmetdinov97 , покажите как установить все ? Уже часа 4 сижу((( Если подробнее про ошибки , то вот ... При регистрации выводит ошибку mysql_fetch_array() ... Во всех файлах эта ошибка есть ((( ПОМОГИТЕЕ !
    • 19 Февраля 2013 09:08
      dark_ignorance
      У меня та же ошибка , я удалял эту строичку из файла исчезала ошибка но все ровно не регала ...
  • 19 Февраля 2013 09:06
    dark_ignorance
    Нароооод ну помогитеее ааа (((((
    • 10 Марта 2013 18:59
      ghbrjkbcn
      слушай а ты что на скайп не отвечаешь та?
  • 10 Марта 2013 19:01
    ghbrjkbcn
    этот код я и хотел модернезировать но что то не до понял как сделать что бы функции по смене пароля аватара сообщения были на отдельных страницах как это сделать ??
    • 19 Марта 2013 22:39
      Роман Абрамович
      создаешь к примеру файл mes.php кидаешь туда все то что связанно с сообщениями из файла page. ав файле пейдж за место того чего переместил в файл мес.пхп ставишь эту ссыль
      <a href="mes.php"> Сообщения </a>
      P.S. кто знаешь почему на рамблер можно кидать регистрацию и письмо приходит а на Яндекс нет. ответе на почту Romanoid-15@yandex.ru за ранее спасибо
      • 17 Июня 2013 07:25
        b_b_bob
        ыаывываыв
  • 3 Мая 2013 13:22
    ain777
    Здравствуйте давно искал подробный урок+++++. У меня проблема с отправкой письма. На майл приходит письмо только без ссылки на авторизацию
  • 3 Мая 2013 13:58
    ain777
    У меня проблема с входом на сайт. Регистрация проходит нормально, письмо приходит с сылкой, далее активируется. А когда вхожу на сайт и ввожу логин и пароль, выдает ошибку: Извините, введённый вами логин или пароль неверный.
    • 1 Июня 2013 22:17
      mikfake
      Тут нужно смотреть "поближе"... открывать БД админку, региться, активироваться и наблюдать что происходит. Я так всегда ошибки ищу.
  • 1 Июня 2013 22:14
    mikfake
    Отличный урок, спасибо! Научился на уроке, но писал с нуля. Еще раз спасибо за урок
    • 5 Июня 2013 06:26
      DanteLoL
      Да безусловно)) единственно хотелось бы продолжения от автора - а именно, система рангов пользователей - Администраторы\модераторы\новички\проверенные\почетные, система штрафов и банов, рейтинг репутации и прочие вкусности, с таким талантом у него затруднений написать такое наверняка не возникнет)
  • 27 Июня 2013 03:35
    ABTOXAKEP
    Добрый день!!!!Как исправить? После регистрации на почту приходит сообщение с файлом "noname".Этот файл содержит текст с предложением подтверждения регистрации и ссылку. Хотелось бы видеть в сообщении текст этого файла, а не предложение скачать его.
  • 27 Июня 2013 04:18
    ABTOXAKEP
    С noname разобрался. У меня вопрос. А как сделать что бы сообщение с подтверждением содержало электронную почту регистратора.
    • 17 Июля 2013 21:25
      EuRo123
      там где формируется текст сообщения нужно вписать переменную в которой хранится емейл регистратора! пишите в скайп san4o123123 или на мейл san4ob148@gmail.com помогу!
  • 9 Июля 2013 18:16
    qwop
    Здравствуйте Евгений у меня вот такой вопрос Я хочу что-бы не зарегистрированные пользователи могли видеть странички зарегистрированных как мне это реализовать Пожалуйста помогите
    • 17 Июля 2013 21:22
      EuRo123
      нужно убрать проверку! пишите в скайп san4o123123 или на мейл san4ob148@gmail.com помогу!
  • 10 Июля 2013 23:20
    b_b_bob
    ВСЕ ПОЛУЧИЛОСЬ, ВСЕ РАБОТАЕТ, ПИШИТЕ ЕСЛИ ЕСТЬ ВОПРОСЫ, Я СМОТРЮ МНОГИЕ НЕ МОГУТ РАЗОБРАТЬСЯ! http://vk.com/argyn_inc (Буду рад помочь)
  • 10 Июля 2013 23:34
    b_b_bob
    ПИШИТЕ ЕСЛИ ЕСТЬ ВОПРОСЫ, Я СМОТРЮ МНОГИЕ НЕ МОГУТ РАЗОБРАТЬСЯ! http://vk.com/argyn_inc
  • 17 Июля 2013 21:19
    EuRo123
    кому нужно помочь пишите сюда san4ob148@gmail.com или в скайп san4o123123
  • 19 Июля 2013 15:59
    pasha57
    Ребят, как сделать, что бы после нажатия на кнопку Вход, пользователь попадал сразу на страницу page.php ?
    • 21 Июля 2013 23:45
      EuRo123
      напиши на почту снова san4ob148@gmail.com
    • 27 Мая 2014 08:18
      loveksy0
      на кнопку вход поставь ссылку page.php?id=$_SESSION[id]
  • 3 Августа 2013 01:10
    fomintimur
    а на локальной машинке будет работать? У меня связка стоит MySQL 5.5.23, PHP 5.3.10, Apache/2.2.22, phpmyadmin 3.5.8.2.
  • 18 Августа 2013 02:21
    b_b_bob
    ВСЕ ПОЛУЧИЛОСЬ, ВСЕ РАБОТАЕТ, ПИШИТЕ ЕСЛИ ЕСТЬ ВОПРОСЫ, Я СМОТРЮ МНОГИЕ НЕ МОГУТ РАЗОБРАТЬСЯ! http://vk.com/argyn_inc (Буду рад помочь)
  • 19 Октября 2013 08:19
    d3nis
    SQL-файл из актуального архива импортируется с ошибкой. То есть, получается, не импортируется. Что не так?
    CREATE TABLE `messages` ( `id` INT( 9 ) NOT NULL AUTO_INCREMENT , `author` VARCHAR( 15 ) NOT NULL DEFAULT '', `poluchatel` VARCHAR( 15 ) NOT NULL DEFAULT '', `date` DATE NOT NULL DEFAULT '0000-00-00', `text` TEXT NOT NULL ,
    PRIMARY KEY ( `id` )
    ) TYPE = MYISAM AUTO_INCREMENT =8;
    Ответ MySQL: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=8' at line 8
    • 7 Апреля 2014 09:45
      tretete
      заменить TYPE = MYISAM на ENGINE = MYISAM
  • 23 Октября 2013 00:40
    alpe1998
    Добрый вечер) Уроки очень помогают разобраться) только вот проблема с последним уроком... у меня мейл не приходит... функция mail() настроена и работает как мне сказали в поддержке хост-сервиса... кому не трудно, помогите. http://vk.com/alpe95 cссылка в ВК, или мейл dinerro.social@bk.ru)
  • 9 Ноября 2013 04:09
    Kikos
    Доброе время суток. Ребята у меня всё работает,но вот вопрос - при регистрации во всех полях можно ввести не более 10 символов ? В базе стоит 255
  • 23 Ноября 2013 08:18
    immortalstrannik
    А можно сделать так что бы в моих сообщениях не только входящие сообщения были но и отправленные ?
  • 5 Декабря 2013 18:34
    chanson_3110
    Сделать бы еще сюда обновление капчи без перезагрузки страницы, цены б ей не было.
  • 22 Декабря 2013 02:08
    Bogdanio
    Было б не плохо сделать ещё админскую часть,в которой можно было банить назначать людей админами и удалять,ну и само сабой если на сайте админ то на его личной странице что бы была кнопка админ панель ,это реально нужная вещь
  • 4 Января 2014 23:58
    NIKITA31N
    помогите ,после регистрации у меня появляется вам на майл отправлено письмо с ссылкой активации ,но на почту ничего не приходит что делать с регистрацией
    • 9 Января 2014 01:07
      Bogdanio
      НУ бери скачивай исходники да сравнивай свой код с кодом исходников,если уж совсем не чё не получается
  • 11 Января 2014 22:48
    sasharuan
    помогите ,после регистрации у меня все норм все отображается а вот контент исчез. А когда не зареганый контент есть
  • 12 Января 2014 17:55
    sasharuan
    подскажите пож голова закипает как вывести контент после того как человек зарегелся. Уменя есть контент как у незарегестрированного а как только регестрация проходит контент исчезает?
    • 18 Января 2014 03:30
      Bogdanio
      Прислал бы что ли код страницы
    • 6 Июля 2014 12:40
      Krab007
      здравствуйте, вы нашли решение вашей проблемы ?
  • 18 Марта 2014 21:50
    Astrigin
    Возник вопрос, который уже встречался в коментах, но подходящего ответа на него я так и не увидел. Подскажите плиз. После регистрации и активации e-mail пытаюсь зайти но выдаёт -
    Вы ввели не всю информацию, вернитесь назад и заполните все поля!
    .Таблицы созданы, varchar 255 установлено...
    • 26 Марта 2014 14:16
      vbzaxa
      Такая же проблема!
      • 30 Марта 2014 22:34
        Astrigin
        Я разобрался.
        if (isset($_COOKIE['auto']) and isset($_COOKIE['login']) and isset($_COOKIE['password']))
        к этой строчке добавь
        or isset($_SESSION['auto']) or isset($_SESSION['login']) or isset($_SESSION['password']))
        
        А то получается если чекбокс не нажатый не пускает. Как уже упоминалось выше, нельзя тупо скопипастить))) Пока весь код не перелопатил не зашёл....
  • 23 Марта 2014 21:54
    b_r_o_y_l_e_r_s
    Пожалуста помигите когда я создаю регистрации на сайт мне показивает Ошибка! Вы не зарегистрированы. на силку .../save_user.php
  • 16 Апреля 2014 01:21
    Владислав Цильке
    здравствуйте что делать если выводит ошибку 60 и 36 что это может быть
  • 16 Апреля 2014 23:14
    Abelardo
    Здравствуйте. Помогите исправить ошибку. Я авторизируюсь на index.php перехожу на другую вкладку на своём сайте, там надо заново авторизация. Что делать? Может из-за того что я на localhoste работаю?
    • 19 Апреля 2014 17:54
      Astrigin
      На всех страницах нужно запустить сессию
  • 3 Мая 2014 17:54
    daryn
    я соединил все части но у меня ошибка. получается несколько date в базе данных. что делать?
  • 27 Мая 2014 08:09
    loveksy0
    Подскажите что делать! Регистрирую пользователя,первый день все работает. а на следующий день пытаюсь зайти. Ввожу логин пароль обновляет страницу и за место контента пользователя выдает опять форму входа??!
  • 27 Мая 2014 18:08
    vodniciarv
    пожалуста делаете 5-ую часть урока где будете показывать как добавлять в друзя пользователей , весь проэкт наверное ждёт , мы все вас просим и ждем с нетерпеньем
  • 10 Июня 2014 22:23
    Denrat
    Все сделал, как у вас написано. Пользователи добавляются в базу данных, регистрация приходит на почту. Но после активации, заходя на сайт, пишет, Извините, введённый вами логин или пароль неверный. Первоначально все работало в первом уроке. Начиная со второго регистрация не получается(((
    • 20 Февраля 2015 18:49
      nevus
      Исправил это?
  • 10 Июня 2014 22:38
    Denrat
    Нашел ошибку, но точно не знаю. У меня в бд, после регистрации создается пользователь и шифрованный пароль. Я пробовал изменить данные пароля и логина. Но на сайт с этими данными не заходит( что мне в коде поправить?
  • 25 Июня 2014 12:02
    EuRo123
    Помогу с проектами любой сложности! mail -san4ob148@gmail.com skype - san4o123123
  • 28 Сентября 2014 18:35
    cat_saygon
    Жду 5 часть, но у меня бесплатный хостинг "Hostinger", при импорте БД сервис лагает а вручную настроить мне немножк трудновато, может кто нить поможет?
  • 7 Октября 2014 10:00
    k777ks
    После регистрации контент исчез. А если зайти незареганым то он есть. Не могу понять в чём ошибка. Кто нибудь сталкивался с такой проблемой? Помогите найти решение
  • 28 Февраля 2015 21:52
    zorro_zorro
    Прошу прощения)))) Туплю. Сам разобрался))))
  • 1 Марта 2015 02:55
    zorro_zorro
    Есть проблема. При отправке сообщения text (киррилицу) в таблицу messages она не попадает. Поле пустое. С английским шрифтом проблем нет. Я так думаю, что дело в кодировке, а вот где исправить - не знаю. Подскажите пожалуйста!!!
    • 13 Марта 2015 16:44
      ericsoftt
      Была такая же проблема. Изменил кодировку бд на UTF-8, перекодировал файлы исходников в UTF-8 без bom, и все прекрасно заработало. Другой вопрос: можно ли сделать регистрацию пользователей с помощью соц сетей и с внесением их в БД? То, что предлагают скрипты и виджеты мне не подходит, нужно, чтобы пользователь сохранялся в базе данных как при обычной регистрации.
      • 26 Марта 2015 19:56
        zorro_zorro
        Спасибо за информацию. Можно. Я этот скрипт адаптировал для соц сети, что в работе у меня. Пользователь, что регистрируется, сохраняется в БД, таблица users. Пароль зашифрован функцией хэширования MD5.
  • 7 Апреля 2015 16:11
    natainfiniti
    Класс!!!
  • 12 Апреля 2015 10:36
    altymyshev_vk
    Статья очень полезная! Теперь могу создать свою соц сеть! =B
  • 23 Апреля 2015 11:00
    Janri
    Здравствуйте. У меня вот такая проблема. Почта с активацией - приходит пустое сообщение с прикрепленным текстовым файлом, в нем ссылка на активацию вот такая: (Перейдите по ссылке, чтобы активировать ваш аккаунт: http://localhost/test3/activation.php?login=janri&code=6c8349cc7260ae62e3b1396831a8398fb00b35ed65ebb23c8a367b60cf065254 С уважением, Администрация citename.ru) После клика по ссылке выдает ошибку 404 / Объект не найден. Как исправить ошибку, что не так? и почему сообщение для активации приходит с прикрепленным файлом? Заранее спасибо.
    • 30 Августа 2016 08:34
      Tiblochko
      Исправили ошибку?
    • 13 Октября 2016 23:32
      cosmosgamesstudio
      Мдаааа. Вот это дебилизм... Не ужели он не видит что это локальный хост?
  • 30 Апреля 2015 23:00
    radja89
    Огромное спасибо!!!!Все работает как часы
  • 30 Октября 2015 08:13
    EuRo123
    Помогу с настройкой этого скрипта, или любого другого =) san4o123123
  • 11 Января 2016 04:37
    zetdiger1
    Здравствуйте. Воспользовался скриптом из урока (из всех частей) частично - не брал проверку на количество ошибок ввода пароль и не запоминал пользователя (не пользую куки). Вот столкнулся с проблемой. На ПК все работает ок. Но с мобильного сессия не запоминается. Авторизация проходит, но стоит перейти на другую страницу или обновить туже страницу - опять привет Гость!
  • 11 Января 2016 21:04
    ivankivtaras
    Дякую за урок! Статті це теж добре,але хотілось би,дивитись уроки в відео-форматі.
  • 8 Февраля 2016 23:10
    Sergei12436259
    Урок замечательный, поставил все работает. Но кто то писал, что код надо сжечь, ДА ЭТО ТАК! 2009г, был очень давно и уже тогда этот код по защите был не очень, его следует использовать для обучения, а для дальнейшего использования его нужно переделывать)
  • 11 Июля 2016 18:38
    nabor_2008
    Спасибо за урок. Все работает. Было несколько ошибок!
  • 30 Августа 2016 08:06
    Tiblochko
    спасибо за урок, но есть проблема 1.на почту приходят каракули вида Здравствуйте! понять не могу, что с кодировкой, вроде всё из исходников брала. 2. при переходе по ссылке пишет что страница не найдена http://localhost/test3/activation.php? может быть я что-то не поменяла? Спасибо! Если кто может помочь, пишите nysyamatveeva@mail.ru
  • 3 Сентября 2016 04:25
    animechnik57
    Все рабоет только когда приходит сообщение на емаайл с активацией я перехожу по ссылке и он мне пишет "Ошибка! Ваш Е-мейл не подтвержден! Главная страница" В чем может быть поблема помогите пожалуйста!!!help
  • 5 Октября 2016 16:13
    tomasredl95
    ДАННЫЙ УРОК УСТАРЕЛ, ИСПОЛЬЗОВАНИЕ ДАННОЙ ФУНКЦИИ К SQL ИНЪЕКЦИИ !!!
  • 13 Октября 2016 23:30
    cosmosgamesstudio
    Проблемка. Письмо на email не приходит. ВООБЩЕ НЕ ПРИХОДИТ. ПРОБОВАЛ И GMAIL.COM и MAIL.RU. Я подумал - Если ко мне прийдет сообщение то от какого email'a оно прийдет - КАК EMAIL НАЗЫВАЕТСЯ? Может проблема в этом? Нельзя отправить письмо от не существующего email'a!?
  • 15 Ноября 2016 20:17
    muhrita
    у меня картинки капчи не загружается
^ Наверх ^