Автор | Сообщение |
|
| |
Сообщение: 4
Откуда: Россия, Москва
|
|
Отправлено: 14.01.10 18:38. Заголовок: Скрипт регистрации на сайте посредством PHP
В этой статье я расскажу как можно легко написать скрипт регистрации на сайте с помощью PHP + MySQL.
Создаем форму. Для начала создаем форму с полями для мода имени, пароля, повторного ввода пароля и электронного адреса. Имя Пароль Подтвердите пароль Email Код: <table> <form action="reg.php" method="POST"> <tr> <td>Имя</td> <td><input type="text" name="login" ></td> </tr> <tr> <td>Пароль</td> <td><input type="password" name="password" ></td> </tr> <tr> <td>Повторите пароль</td> <td><input type="password" name="password2"></td> </tr> <tr> <td>Email</td> <td><input type="text" name="email"></td> </tr> <tr> <td colspan="2"><input type="submit" value="OK" name="submit" ></td> </tr> </form> </table> Создаем таблицу в базе данных SQL-скрипт: CREATE TABLE `users` ( `id` INT( 255 ) NOT NULL AUTO_INCREMENT , `login` VARCHAR( 255 ) NOT NULL , `password` VARCHAR( 255 ) NOT NULL , `email` VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( `id` ) ); Пишем скрипт подключения к базе данных Создаем файл connect.php. и в нем пишем следущий код. Код: <?php $dblocation = "localhost"; $dbname = "database_name"; $dbuser = "root"; $dbpasswd = ""; $dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd); if (!$dbcnx) { echo( "<P> Не удалось подключиться к базе данных. </P>" ); exit(); } if (!@mysql_select_db($dbname, $dbcnx)) { echo( "<P> Не удалось найти базу данных. .</P>" ); exit(); } ?> Скрипт регистрации Создаем файл reg.php. Код: <? include_once("connect.php"); if (isset($_POST['submit'])) { if(empty($_POST['login'])) { echo 'Вы не ввели логин'; } elseif(empty($_POST['password'])) { echo 'Вы не ввели пароль'; } elseif(empty($_POST['password2'])) { echo 'Вы не ввели подтверждение пароля'; } elseif($_POST['password'] != $_POST['password2']) { echo 'Введенные пароли не совпадают'; } elseif(empty($_POST['email'])) { echo 'Вы не ввели E-mail'; } else { $login = $_POST['login']; $password = $_POST['password']; $password2 = $_POST['password2']; $email = $_POST['email']; $query = "SELECT `id` FROM `users` WHERE `login`='{$login}' AND `password`='{$password}' "; $sql = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($sql) > 0) { echo 'Такой логин уже существует'; } else { $query = "INSERT INTO users(login , password , email ) VALUES ('$login', '$password', '$email')"; $result = mysql_query($query) or die(mysql_error());; echo 'Регистрация успешно прошла'; } } } ?>
|
|
|
Ответов - 1
[только новые]
|
|
|
| |
Сообщение: 3
Откуда: Россия, Москва
|
|
Отправлено: 19.01.10 21:05. Заголовок: :sm52: Здорово! над..
Здорово! надо этим как нить заняться)) надо там зарегистрироваться Спасибо!!!
|
|
|