[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: приглашения юзера перед регистрацией
-Stepan-
Пытаюсь сделать такую вещь , приглашения юзера перед регистрацией . Но маленько до меня не доходит , как ?
имеется форма

<form action="" method="POST">
Кто пригласил ? <br>
<input
name="user_login" type="text">
<input
name="ok" type="submit" value="Готово">
</form>


Нужно проверить есть ли такой юзер в базе , если есть то заносим в таблицу , если нет выдаем сообщение что такого пользователя не существует либо если пользователь нечего не вводит то оставить поле пустым и переходим на регистрацию .

Вот что у меня получилось на данный момент

<?php
include './mysql.php';
include './db.php';
$user_login = $_POST['user_login'] ;
if ($user_login == $login)
{
header ('Location: registration.php ');

}
elseif ( empty ($_POST['user_login']) ) ;
{
header ('Location: registration.php ');
}
else
{
echo 'Такого пользователь не существует';
}
VladKamyshanov
А проблема в чём? huh.gif
-Stepan-
VladKamyshanov
Как проверить , есть ли такой пользователь в базе или нет и вообще правильно ли я делаю
VladKamyshanov
запрос к базе пользователей - если в результирующем наборе есть запись, то пользователь существует => регистрация допускается; иначе выводи сообщения о ошибке

Свернутый текст
PS
Хотя я бы делал через активационные коды, а то так любой может зарегаться
-Stepan-
VladKamyshanov Это не регистрация . Суть такова . Если человек пришел по приглашению то вводит в форму логин пользователя если такой есть нужно занести этот логин в таблицу , если такого нет выдать ошибку . Если пришел не по приглашению оставить поле пустым и пустить на регистрацию
Tapak
Можно сделать на подобие "Подтверждение регистрации". Отправлять на мылу человеку ссылку типа
 http://site.com?friend=base64(username)&accept=base64(К примеру, ключ приглашения')

Принимать и сверять данные $_GET'om
-Stepan-
Tapak Я наверное не так объясняю , мне не нужна сама регистрация и приглашения отсылать тоже не кому не нужно
Быстрый ответ:

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