создание регистрации на сайте на php mysql



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

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

Ответ от АбырвалГ чочосемь[эксперт]
найди исходник. и перепеши как нужно.

Ответ от Lex[мастер]
В MySQL

CREATE TABLE `User` (
ID INT UNSIGNED NOT NULL AUTO_INCREMENT,
Name VARCHAR(255),
Surname VARCHAR(255),
Email VARCHAR(255),
Password VARCHAR(255),
Gender ENUM('Male', 'Female'),
Birstday DATE,
PRIMARY KEY (`ID`)
);

В HTML

<form action="/reg.php" method="POST">
Имя: <input type="text" name="name" value=""><br>

Фамилия: <input type="text" name="surname" value=""><br>
E-mail: <input type="text" name="email" value=""><br>

Пароль: <input type="password" name="password" value=""><br>
Подтверждение: <input type="password" name="confirm" value=""><br>

Пол: <input type="radiobutton" name="gender" value="Male" checked> М <input type="radiobutton" name="gender" value="Female"> Ж<br>

Дата рождения: <input type="text" name="birstday" value=""><br>
<input type="submit" value="Зарегистрировать">

</form>

В PHP (/reg.php)

if(isset($_POST["name"]) && isset($_POST["surname"]) && isset($_POST["email"]) && isset($_POST["password"]) && isset($_POST["confirm"]) && isset($_POST["gender"]) && isset($_POST["birstday"]))
{
$error = false;
if(!eregi("^[A-ZА-ПР-Я] +$", $_POST["name"]))
{
print "<p>Ошибка в поле Имя</p>";
$error = true;
}
if(!eregi("^[A-ZА-ПР-Я] +$", $_POST["surname"]))
{
print "<p>Ошибка в поле Фамилия</p>";
$error = true;
}
if(!eregi("^[A-Z@.-_]+$", $_POST["email"]))
{
print "<p>Ошибка в поле E-mail</p>";
$error = true;
}
if(!eregi("^[A-Z]+$", $_POST["name"]))
{
print "<p>Ошибка в поле Пароль</p>";
$error = true;
}
if($_POST["password"] != $_POST["confirm"])
{
print "<p>Пароль не подтверждён</p>";
$error = true;
}
if(!in_array($_POST["gender"], array("Male", "Female")))
{
print "<p>Ошибка в поле Пол</p>";
$error = true;
}
if(!eregi("^[0-9]{1,4}-[0-9]{1, 2}-[0-9]{1, 2}$", $_POST["birstday"]))
{
print "<p>Ошибка в поле Дата рождения</p>";
$error = true;
}
if(!$error)
{
if(!mysql_connect("localhost", "root", ""))
{
print "<p>Ошибка при соединении с MySQL</p>";
}
else if(!mysql_select_db("database"))
{
print "<p>Ошибка при открытии БД</p>";
}
else if(!mysql_query("INSERT INTO `User` (`Name`, `Surname`, `Email`, `Password`, `Gender`, `Birstday`) VALUES ('".mysql_real_escape_string($_POST["name"])."', '".mysql_real_escape_string($_POST["surname"])."', '".mysql_real_escape_string($_POST["email"])."',
'".mysql_real_escape_string(md5($_POST["password"]))."', '".mysql_real_escape_string($_POST["gender"])."', '".mysql_real_escape_string($_POST["birstday"])."')"))
{
print "<p>Ошибка при работе с БД</p>";
}
}
}
else
{
print "<p>Ошибка при передаче данных</p>";
}

Это набросок, само собой - разбирайся, дорабатывай до того, что нужно тебе.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: как создать регистрацию на сайте с php и mysql
спросили в Интернет
Как создать сайт полному чайнику?
<Наш сайт предназначен для тех, кто хочет узнать о том, как создать свой сайт. У нас Вы найдёте
подробнее...

подскажите хороший учебник по mysql 5.0 . регистрация пользователей на сайте .
какой язык программирования? PHP?
INSERT INTO {таблица} ({поля}) ({значения}) - добавить строку
подробнее...

PHP+MySQL. Оптимальный вариант управление пользователями.
Первый способ годится только для управления пользователями СЕРВЕРА БАЗ ДАННЫХ. Для управления
подробнее...

Подскажите как создать свой чат?
Надо искать бесплатный хостинг с поддержкой PHP. Готовых чатов в интернете море... скачать и
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Где лучше и проще создать свой сайт бесплатно (конструктор), с последующим переносом его на свой домен?
Стоимость переноса сайта с конструктора примерно равна (а может быть и больше!!!) стоимости
подробнее...
спросили в Другое VNC
как создать свой сайт бесплатно?
Вариант 1.
На многих бесплатных хостингах (типа narod.ru, webstolica.ru, ucoz.ru) можно
подробнее...
спросили в Сайт Сайты
Какой самый простой и лучший Конструктор Веб Сайтов - !Только не онлайн!
Aurora Web Editor - создает вебсайты быстро и легко - точно так же как, когда Вы используете
подробнее...
спросили в Сайт Сайты
создание собственного сайта. есть доменное имя, хочу попробовать создать сайт визитку
Есть несколько путей создать свой сайт. Все зависит от Ваших финансовых возможностей и наличия
подробнее...
спросили в Интернет
как создать свой сайт? Только не через яндекс ступ и т. д
ucoz.ru, создать полностью сам ты его не сможешь... сомневаюсь что у тебя такие знания
подробнее...

куда зайти чтобы создать сайт
смотря для чего...
Обзор бесплатных хостингов

Автор: Поликарпов Роман

В
подробнее...

Как создать не сложный сайт
Посмотрите, например, хостинг .
У этого хостинга есть и платные тарифы и бесплатный тариф.подробнее...
спросили в hed P E J Storm
Подскажите- я хочу сделать свой сайт. Что для этого нужно? - алгоритм действий для тупых. дёшево и сердито чтоб))
Есть несколько путей создать свой сайт. Все зависит от Ваших финансовых возможностей и наличия
подробнее...
спросили в Интернет
Как можно создать сайт? Платно ли это? (Регистрация домена) , возможно ли это сделать самостоятельно и как?
Создание сайта (четыре варианта):
1. Заказать сайт у web-студии или, например, на
подробнее...
 

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

Имя*

E-mail:*

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