За последние 24 часа нас посетили 40879 программистов и 1813 роботов. Сейчас ищут 814 программистов ...

Авторизация на php help?

Тема в разделе "Прочие вопросы по PHP", создана пользователем 2Kem, 19 мар 2009.

  1. 2Kem

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

    С нами с:
    18 мар 2009
    Сообщения:
    36
    Симпатии:
    0
    Доброго времени суток ребят! нужна такая помощь! у меня есть файл пхп... и мне надо в него внедрить авторицацию и регистрацию юзера! что бы все что есть на странице было не видно а как зарегится и зайдет под аком будет видно!

    файл один главный 1.php

    PHP:
    1. <?php header('Content-Type: text/html; charset=windows-1251'); ?>
    2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    3. <html>
    4. <head>
    5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    6. <title>Сдать трек на 2micro battle1</title>
    7. </head>
    8.  
    9. <body>
    10. <form action="mysql.php" method="post" >  
    11. Ник участника <input type="text" size="20" maxlength="40" name="fam" /><br>
    12. Город участника<input type="text" size="20" maxlength="40" name="imya"  />  <br>
    13. Ссылка на на трек <input type="text" size="20" maxlength="40" name="otch" /> <br>
    14. <input name="sumbit" type="submit" value="Отправить трек" />  <br>
    15. Ссылку строго на dump.ru
    16.  
    17.  
    18. </form>  
    19. </body>
    20. </html>
    далее хотылось бы в 1.php встроить файл mysql.php что бы проще было!

    mysql.php

    PHP:
    1. <?php header('Content-Type: text/html; charset=windows-1251'); ?>
    2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    3. <html>
    4. <head>
    5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    6. <title>connect BD</title>
    7. </head>
    8.  
    9. <body>
    10. <?php
    11.  
    12. $err= null;
    13.  
    14.  if (isset($_POST["fam"]) && $_POST["fam"]!='')
    15.    {
    16.    $fam = $_POST["fam"];
    17.   }
    18.  else
    19.  {
    20.    $err.="Не ввели фамилию<br>";
    21.  }
    22.  
    23. if (isset($_POST["imya"]) && $_POST["imya"]!='')
    24.    {
    25.    $imya = $_POST["imya"];
    26.   }
    27.  else
    28.  {
    29.    $err.="имя не можеть быть пустой<br>";
    30.  }
    31.  
    32. if (isset($_POST["otch"]) && $_POST["otch"]!='')
    33.    {
    34.    $otch = $_POST["otch"];
    35.   }
    36.  else
    37.  {
    38.    $err.="имя не можеть быть пустой<br>";
    39.  }
    40.  
    41.  
    42.    $db = mysql_connect ("localhost","login","pass");
    43. mysql_query ("set character_set_client='cp1251'");
    44. mysql_query ("set character_set_results='cp1251'");
    45. mysql_query ("set collation_connection='cp1251_general_ci'");
    46. mysql_select_db ("2micro",$db);
    47.  
    48. $result=mysql_query("SELECT * FROM battle1 WHERE fam='$fam' AND imya='$imya' AND otch='$otch'");
    49.  
    50. if (mysql_num_rows($result)>0) $err.="Пользователь с таким именем уже отправлял<br>";
    51.  
    52. if ($err==NULL)
    53. {
    54.  
    55.   $result = mysql_query ("INSERT INTO battle1 (fam,imya,otch) VALUES ('$fam','$imya','$otch')");
    56.  
    57. }
    58.   else
    59. {
    60.     echo $err;
    61. }
    62.  
    63. ?>
    64.  
    65. </body>
    66. </html>

    соединить Эти два файла и прибавить регистрацию! возможно ли? если да буду очень благодарен с меня море пива! :wink: :wink: :wink:
     
  2. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    Регистрация и авторизация это как минимум еще один скрипт, ну а в mysql.php вначале делать проверку на авторизованость.Открой любую книгу по PHP, так почти наверняка есть пример авторизации на сайте.Прочитай, попробуй, если через день пробований не получиться, спроси.Писать за тебя скрипт врятли кто то будет.
     
  3. 2Kem

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

    С нами с:
    18 мар 2009
    Сообщения:
    36
    Симпатии:
    0
    я просто видел тут много готовых сделали! писать та не надо заного! просто интегрировать)) я просто несмогу интегрировать!
     
  4. 2Kem

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

    С нами с:
    18 мар 2009
    Сообщения:
    36
    Симпатии:
    0
    Вопрос решен!