Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Регистрация и авторизация
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Регистрация и авторизация

Страниц (1): [1]
 

1. Илларион - 15 Февраля, 2009 - 21:11:05 - перейти к сообщению
Пожалуйста, расскажите, как сделать регистрацию и авторизацию на моём сайте как можно подробнее! Заранее благодарю!
2. jewel - 15 Февраля, 2009 - 21:12:46 - перейти к сообщению
вот мои..
Логин:
CODE (text):
скопировать код в буфер обмена
  1. <?php include('./config.php'); ?>
  2. <?php
  3. $passw = $_POST['pass'];
  4. $account = $_POST['login'];
  5.  
  6. echo mysql_error($r);
  7. if(empty($passw))
  8. {
  9. echo "Введите пожалуйста пароль";
  10. }
  11. elseif(empty($account))
  12. {
  13. echo "Введите пожалуйста Логин";
  14. }
  15. $r=mysql_query("SELECT * FROM `account` WHERE `name`= '$account' AND `pass`='$passw'");
  16. elseif(mysql_num_rows($r)==0)
  17. {
  18. echo "Вы ввели неправильный login/pass";
  19. }
  20. else
  21. {
  22. echo "Добрый день $account";
  23. setcookie("login","$login");
  24. setcookie("pass","$pass");
  25. }
  26. ?>

регистрация :
CODE (text):
скопировать код в буфер обмена
  1. <?php include('./config.php'); ?>
  2. <?PHP
  3. $account = $_POST['login'];
  4. $password = $_POST['pass'];
  5. $email = $_POST['email'];
  6. $sex = $_POST['sex'];
  7. $ip = $_SERVER['REMOTE_ADDR'];
  8. mysql_select_db(yarosla_Sbase);
  9. $r=mysql_query("SELECT * FROM `account` WHERE `name`= '.$account.'");
  10. if (mysql_num_rows($r)==1) {
  11.      echo "Пользователь существует";
  12. } else {
  13. mysql_query("INSERT INTO `account` VALUES ('0', '$account', '$password', '0', '$email')");
  14.      setcookie("login","$account");
  15.      setcookie("pass","$password");
  16.      echo "Пользователь добавлен. <a href=index.html> На главную</a>";
  17. }
  18. ?>



в html'е пишешь следующее
для логина
CODE (text):
скопировать код в буфер обмена
  1. <form name="form1" method="POST" action="login.php>
  2. <input name="login" type="text">
  3. <input name="pass" type="text">
  4. <input name="formbutton1" type="submit" value="Войти">
  5. </form>

аналогично для регистрации
3. Илларион - 15 Февраля, 2009 - 22:56:18 - перейти к сообщению
Спасибо огромное. А php код как связать с формой и базой данных?
4. NebsteR - 23 Февраля, 2009 - 16:21:22 - перейти к сообщению
опа! Не понял Не понял разве куки можно объявлять в теле скрипта? оО
5. magistr - 25 Февраля, 2009 - 20:07:03 - перейти к сообщению
а где хоть какая либо фильтрация данных POST и куки?
6. CodeWarrior - 25 Февраля, 2009 - 21:32:35 - перейти к сообщению
Илларион, а вы знаете что такое сессии? Если нет, то советую сначало прочитать про них, потом про запросы к базе данных, потом про метод POST и GET (хотя гет тут никчему)... ОК?
7. alekcej - 02 Марта, 2009 - 15:56:02 - перейти к сообщению
Устанавливатть куки надо до отправки любого вывода данных!!
8. CodeWarrior - 03 Марта, 2009 - 21:30:36 - перейти к сообщению
Илларион пишет:
Пожалуйста, расскажите, как сделать регистрацию и авторизацию на моём сайте как можно подробнее! Заранее благодарю!

Йа фз поможет или нет... Но вот наткнулсо седня на это:
http://www[dot]softtime[dot]ru/info/arti[dot][dot][dot]hp?id_article=34

 

Powered by ExBB FM 1.0 RC1