как создать регистрацию на сайте



Как сделать регистрацию на сайте

Автор Betelgeuse7 задал вопрос в разделе Другие языки и технологии

Как сделать регистрацию на сайте? и получил лучший ответ

Ответ от Pentagon[гуру]
Регистрация + авторизация на PHP & MySQL

Ответ от Nonme[гуру]
нафиг тебе регистрация ?

Ответ от Imobilazer[гуру]
Например вот так:
if ($_POST["request"])
{
$ulogin = $_POST["login"];
$upass=$_POST["pass"];
$email=$_POST["email"];
$FIO=$_POST["sname"].' '.$_POST["name"].' '.$_POST["lname"];
$connect= new mysqli($host, $login, $password, $dbname);
$sql = "INSERT INTO users (username, password, email, fullname) VALUES ('".$ulogin."', '".md5($upass)."', '".$email."', '".$FIO."')";
if ($connect->query($sql))
{
setcookie('username',$FIO,time()+3600);
setcookie('login',$ulogin);
echo "< script type='text/javascript'>alert('Поздравляем с успешной регистрацией! '); document.location.href = 'index.php';";
}
else
{
echo "< script type='text/javascript'>alert('Ошибка при регистрации')";
}
}

Ответ от Ёаша Мулык[гуру]
Очень просто. Делаем форму регистрации. Адресуем её на страничку, которая запросом добавит в таблицу с пользователями пользователя нового (не забываем проверять уникальность логина аяксом на форме или перед добавлением). А потом, при залогинивании у этой же таблички получаем строку с введёнными опять же в форме логином и паролем. Если такая пара в таблице есть - добавляем имя пользователя в сессию или (и) в куки, а если нет - выводим ошибку. При разлогинивании - удаляем имя из сессии или (и) куки из браузера пользователя. Если Вам что-нибудь не понятно по сессиям-кукам, юзайте в документации PHP $_SESSION и $_COOKIE. Не понятно, как делать запросы - юзаем документацию MYSQL, непонятно как делать форму - юзаем документацию HTML. Совсем ничего не понятно - юзаем более понятливых студентов. Ну а если ничего из этого не хочется юзать - юзаем фрилансерские сайты.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как сделать регистрацию на сайте?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*