[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как легче сделать регистрацию
olimpset
Надо писать форму регистрации с использованием SQL, можно использовать через function reg, а форму входа через function login. И как правильно написать простую форму регистрации и входа?
inpost
Уже одно предупреждение дали за невнятное название темы... а ты снова... ну что же, хочешь уйти в бан от модераторов?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
olimpset
А какое название темам давать?
inpost
О чём вопрос? О чём ты в целом спрашиваешь?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
olimpset
Как легче сделать регистрацию, через функцию или как?
inpost
Вопрос о: "Как легче сделать регистрацию"
Поэтому в теме ты пишешь: "как сделать". 1 слово меняет разницу... потому что ты указываешь смысл! И если не хочешь, чтобы тебя забанили раньше времени - возьми и подправь заголовок.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
olimpset
Что то написал:
<?php
include_once 'config.php';
mysql_query("SET NAMES CP1251");
include_once 'reg_html.php';
if(isset($_POST['username']))
{
$username = $_POST['username'];
}
if(isset($_POST['password']))
{
$password = $_POST['password'];
}
if(isset($_POST['mail']))
{
$mail = $_POST['mail'];
}
if(empty($username))
{
exit ("Введите логин!");
}
if(empty($password))
{
exit ("Введите пароль!");
}
if(empty($mail))
{
exit ("Введите почту!");
}
$username = htmlspecialchars($username);
$username = stripslashes($username);
$password = htmlspecialchars($password);
$password = stripslashes($password);
$username = trim($username);
$password = trim(md5($password));
$mail = trim($mail);
$username_res = mysql_query("SELECT username FROM users WHERE username = '$username'");
$row = mysql_fetch_array($username_res);
$mail_res = mysql_query("SELECT mail FROM users WHERE mail = '$mail'");
$row_mail = mysql_fetch_array($mail_res);
if(!empty($row['username']))
{
exit ("Такой пользовать зарегистрирован. Попробуйте другой логин!");
}
elseif(!empty($row_mail['mail']))
{
exit ("Пользователь с такой почтой зарегистрирован!");
}
elseif($username or $password or $mail == '')
{
exit ("Заполните все поля, не ставьте пробел!(Ну что, попались, а думали что взломаете)!");
}
else
{
$insert = mysql_query("INSERT INTO users(username,password,mail) VALUES('$username','$password','$mail')");
}
if($insert)
{
echo "Успешная регистрация!";
}
else
{
echo "Непредвиденная ошибка!";
}
?>

Так нормально, или можно упростить?
Быстрый ответ:

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