[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP-регистрация
lak1boy
Здравствуйте.
Подскажите пожалуйста, на примере, если можно.
Как написать регистрацию пользователей на сайте, при помощи php, с вносом данных в Базу Данных и в будущий профиль пользователя.
Примерные поля для регистрации:
Email.
Имя.
Фамилия.
Дата Рождения(День, месяц, год).
Пол.
Пароль.
Проверка пароля.

И что бы при этом на каждого пользователя выдавался специальный, уникальный номер(айди). к прмиеру, у первого пользователя id=1, у 1784 id=1784 и тд.
И ещё, последнее, как после этого организовать что бы вход осуществлялся посредством ввода Email и пароля.
Если можно, то с комментариями пожалуйста, в подробностях.

Заранее большое спасибо!



Спустя 7 минут, 47 секунд (30.10.2011 - 22:37) vagon написал(а):
Вот здесь все описано все очень доходчиво http://irbis-team.com/15/7

Спустя 5 минут, 5 секунд (30.10.2011 - 22:42) johniek_comp написал(а):
ты php не учишь, пришел что бы сделали, а потом себе на сайт вставишь?
не хочешь сам - плати, сделаю тебе на сайт, но это будет дорого стоить!

Спустя 8 минут, 23 секунды (30.10.2011 - 22:51) Игорь_Vasinsky написал(а):
да не.. не дорого. у меня за 2500р можно попросить.

Спустя 1 минута, 4 секунды (30.10.2011 - 22:52) johniek_comp написал(а):
Игорь_Vasinsky
хм...да...а я хотел 2000р человеку предложить, ну ладно rolleyes.gif biggrin.gif

Спустя 10 минут, 37 секунд (30.10.2011 - 23:02) imbalance_hero написал(а):
johniek_comp
Хватит просить деньги за всё подряд. Нужны деньги - free-lance.ru .

Спустя 4 минуты, 25 секунд (30.10.2011 - 23:07) bodja написал(а):
Нравятся мне такие сайты ,из функционала есть только регистрация ,ну и еще иногда + рассылка biggrin.gif biggrin.gif biggrin.gif
Так что ,народ,быстро прикручивайте рассылку,замените своим скриптом всю джумлу на раз. biggrin.gif

Спустя 13 минут, 54 секунды (30.10.2011 - 23:21) Игорь_Vasinsky написал(а):
lak1boy
вообщем это те не echo "Hello word";

Весь код да ещё с комментами те наврятли выложат, если тока под рукой у кого нить. Пробуй, ошибайся, исправляйся - спрашивай. Ну или плати если те нужен результат а не знания wink.gif

Спустя 12 часов, 48 минут, 57 секунд (31.10.2011 - 12:10) lak1boy написал(а):
vagon, спасибо, единственный человек, хоть немного уважающий какие-либо ценности.
Игорь_Vasinsky, пробую, учусь, исправляюсь...
Остальные, так, на будущее...вы глубоко заблуждаетесь.

Спустя 41 минута, 58 секунд (31.10.2011 - 12:52) XCross написал(а):
За 100 рублей сделаю.

Спустя 1 час, 25 минут, 8 секунд (31.10.2011 - 14:17) McLotos написал(а):
Почему у всех сразу возникает меркантильный интерес?
Предлагаю вот такой вариант. Он конечно не самый грамотный, и далеко не идеальный, но он поможет понять основные принципы регистрации, если возникнут вопросы, пишите. Отвечу.
Я не стал изобретать велосипед и взял просто уже готовую форму с одного из своих старых проектов. (прикрепленный архив)
А по поводу авторизации, там вообще всё очень просто. Допустим Ваша авторизация выглядит примерно так:
<?php session_start();
include_once $_SERVER['DOCUMENT_ROOT'].'/system/includes/global.inc.php';
dbConnect() ;
if(isset($_GET['logoff']))
{ $_SESSION = array();
unset($_SESSION['password'],$_SESSION['login'],$_SESSION['id']);
session_unset();
session_destroy();}
if($_POST['submit']=='Enter')
{ if (isset($_POST['login'])) { $login = $_POST['login'];
if ($login == '') { unset($login);} }
if (isset($_POST['password'])) { $password=$_POST['password'];
if ($password =='') { unset($password);} }
if (empty($login) or empty($password))
{$msg;}
if (empty($msg))
{ $login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
$login = trim($login);
$password = trim($password);
$password = md5($password);
$result1 = mysql_query("SELECT * FROM acep_Members WHERE Login='".$login."' AND Password='".$password."'");
$myrow = mysql_fetch_array($result1);
if (!empty($myrow['ID']))
{ $_SESSION['id'] = $myrow['ID'];
$_SESSION['login'] = $myrow['Login'];
$_SESSION['password'] = $myrow['Password'];
$_SESSION['lastname'] = $myrow['Lastname'];
$_SESSION['firstname'] = $myrow['Firstname'];
$_SESSION['middlename'] = $myrow['Middlename'];
$_SESSION['skin'] = $myrow['Skin'];
$_SESSION['access'] = $myrow['Access'];
$_SESSION['lang'] = $myrow['Lang'];
$msg="<p>Авторизация прошла успешно. Загружаем рабочую среду пользователя...</p>";}
else {$msg="<p>Пользователь с такими данными не найден</p>";}
echo '<meta http-equiv="refresh" content="1; url=/">';}
}

в таком варианте Вам нужно просто в тех местах где происходит ввод и считывание, заменить login на Email, и всё будет работать так же.

Спустя 1 час, 13 минут, 18 секунд (31.10.2011 - 15:30) lak1boy написал(а):
McLotos, спасибо, понимающий человек..

Спустя 3 часа, 14 минут, 30 секунд (31.10.2011 - 18:45) imbalance_hero написал(а):
lak1boy
Ты скажи, в чём заключается моё заблуждение? Особенно зацитируй моё замечание и сформулируй грамотно фразу, где является моё заблуждение!

Спустя 3 часа, 36 минут, 35 секунд (31.10.2011 - 22:21) lak1boy написал(а):
imbalance_hero, к Вам у меня нету претензий..

Спустя 9 минут, 17 секунд (31.10.2011 - 22:30) imbalance_hero написал(а):
lak1boy
Бери пример с ирбиса, что ссылку дали, там самый качественный из примеров, чем у Лотоса.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.