За последние 24 часа нас посетили 19399 программистов и 1604 робота. Сейчас ищут 853 программиста ...

Помогите прикрутить решистрацию к движку

Тема в разделе "PHP и базы данных", создана пользователем seva0812, 17 фев 2011.

  1. seva0812

    seva0812 Активный пользователь

    С нами с:
    17 фев 2011
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Саратовская область город Энгельс
    Помогите прикрутить решистрацию к движку
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    600 WMR ~ 20 WMZ для простейшей регистрации :)
     
  3. seva0812

    seva0812 Активный пользователь

    С нами с:
    17 фев 2011
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Саратовская область город Энгельс
    самописный двиг пишу а регистрацию не могу поставить как сделать не знаю(
     
  4. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    seva0812
    был бы код, можно было бы помочь. а так - хз
     
  5. seva0812

    seva0812 Активный пользователь

    С нами с:
    17 фев 2011
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Саратовская область город Энгельс
    PHP:
    1. <?php
    2.           // вся процедура работает на сессиях. Именно в ней хранятся    данные пользователя, пока он находится на сайте. Очень важно запустить их в    самом начале странички!!!
    3.           session_start();          
    4. include ("bd.php");// файл bd.php должен быть в той же папке, что и    все остальные, если это не так, то просто измените путь          
    5. if    (!empty($_SESSION['login']) and !empty($_SESSION['password']))
    6.             {
    7.             //если существует логин и пароль в сессиях, то проверяем их и    извлекаем аватар
    8.  
    9.             $login    = $_SESSION['login'];
    10.             $password    = $_SESSION['password'];
    11.             $result    = mysql_query("SELECT id,avatar FROM users WHERE login='$login' AND    password='$password'",$db);
    12.             $myrow    = mysql_fetch_array($result);
    13.  
    14.             //извлекаем нужные данные о пользователе
    15.             }
    16.             ?>
    17.             <html>
    18.             <head>
    19.             <title>Главная    страница</title>
    20.             </head>
    21.             <body>
    22.             <h2>Главная    страница</h2>          
    23.            
    24. <?php
    25.             if    (!isset($myrow['avatar']) or $myrow['avatar']=='') {
    26.  
    27.             //проверяем, не извлечены ли данные пользователя из базы. Если    нет, то он не вошел, либо пароль в сессии неверный. Выводим окно для входа.    Но мы не будем его выводить для вошедших, им оно уже не нужно.
    28.             print    <<<HERE
    29.             <form    action="testreg.php" method="post">
    30.             <!-- testreg.php - это адрес обработчика. То есть, после нажатия на кнопку    "Войти", данные из полей отправятся на страничку testreg.php методом "post"  -->
    31.               <p>
    32.                 <label>Ваш логин:<br></label>
    33.                 <input    name="login" type="text" size="15"    maxlength="15"
    34.             HERE;          
    35.          
    36.             if (isset($_COOKIE['login'])) //есть    ли переменная с логином в COOKIE. Должна быть,    если пользователь при предыдущем входе нажал на чекбокс "Запомнить    меня"
    37.             {
    38.             //если да, то вставляем в форму ее значение. При этом    пользователю отображается, что его логин уже вписан в нужную графу
    39.             echo    ' value="'.$_COOKIE['login'].'">';
    40.             }          
    41.  
    42.  
    43. print <<<HERE
    44.               </p>
    45.             <!-- В текстовое поле (name="login" type="text") пользователь вводит свой    логин -->  
    46.               <p>
    47.                 <label>Ваш пароль:<br></label>
    48.                 <input    name="password" type="password" size="15"    maxlength="15"
    49.             HERE;          
    50.          
    51.             if (isset($_COOKIE['password']))//есть    ли переменная с паролем в в COOKIE. Должна быть,    если пользователь при предыдущем входе нажал на чекбокс "Запомнить    меня"
    52.             {
    53.             //если да, то вставляем в форму ее значение. При этом пользователю    отображается, что его пароль уже вписан в нужную графу
    54.             echo    ' value="'.$_COOKIE['password'].'">';
    55.             }
    56.  
    57.                      
    58.             print    <<<HERE
    59.               </p>
    60.             <!-- В поле для паролей (name="password"    type="password") пользователь вводит свой пароль -->  
    61.               <p>
    62.                 <input name="save" type="checkbox"    value='1'> Запомнить меня.
    63.               </p>          
    64. <p>
    65.             <input    type="submit" name="submit" value="Войти">
    66.             <!-- Кнопочка (type="submit") отправляет данные на страничку testreg.php     -->
    67.             <br>
    68.  
    69.             <!-- ссылка на регистрацию, ведь как-то же должны гости    туда попадать  -->
    70.             <a    href="reg.php">Зарегистрироваться</a>
    71.             </p></form>
    72.             <br>
    73.             Вы    вошли на сайт, как гость<br><a    href='#'>Эта    ссылка доступна только зарегистрированным пользователям</a>
    74.             HERE;
    75.             }          
    76. else
    77.             {
    78.             //при удачном входе пользователю выдается все, что расположено    ниже между звездочками.
    79.             //************************************************************************************          
    80.            
    81. print <<<HERE
    82.  
    83. <!-- Между оператором     "print <<<HERE" выводится html код с нужными    переменными из php -->
    84.             Вы    вошли на сайт, как $_SESSION[login] (<a    href='exit.php'>выход</a>)<br>
    85.             <!-- выше ссылка на выход из аккаунта -->          
    86. <a    href='http://tvpavlovsk.sk6.ru/'>Эта    ссылка доступна только зарегистрированным пользователям</a><br>
    87.  
    88.             Ваш    аватар:<br>
    89.             <img    alt='$_SESSION[login]' src='$myrow[avatar]'>
    90.             <!-- Выше отображается аватар. Его адрес содержит    переменная $myrow[avatar] -->          
    91. <!-- Именно здесь можно добавлять формы для отправки    комментариев и прочего... -->          
    92. HERE;          
    93.            
    94. //************************************************************************************
    95.             //при удачном входе пользователю выдается все, что расположено    ВЫШЕ между звездочками.
    96.             }          
    97. ?>
    98.             </body>
    99.             </html>
     
  6. seva0812

    seva0812 Активный пользователь

    С нами с:
    17 фев 2011
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Саратовская область город Энгельс
    Код регистрации есть но не могу привязать его к базе к своеей чтоб все вместе было!!!!!!
     
  7. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    seva0812

    что ЭТО ?
     
  8. seva0812

    seva0812 Активный пользователь

    С нами с:
    17 фев 2011
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Саратовская область город Энгельс
    это индекс пхп который я не могу пристроить к своей смс я сам написал простую cms но нужна регистрацию но не знаю как двиг свезать с скриптом регисрации
     
  9. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    попов - зло. не удивляйся тому, что код не работает. судя по всему, твоя "cms" - это мешанина готовых скриптов
     
  10. seva0812

    seva0812 Активный пользователь

    С нами с:
    17 фев 2011
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Саратовская область город Энгельс
    моя cmc не мешанная куча скриптов!!!!!Я ее сам писал есть чисто админка и можно новости добавлять мне только регистрация нужна
     
  11. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    с таким то кодом, ты еще забыл добавить компенсацию за моральный ущерб)) деньги на антидепресанты, успокоительное.