Потребител Парола | Регистрация | Забравена парола
Меню
· Начало
· Файлове
· Форум
· Връзки
· Категории на уроците
· За контакти
· Фото галерия
· Търсене
Кажи на приятел

Вашия email:
email на приятел:
Копие за вас?
Реклама

PHP регистрация с база данни.

PHP & MySQLПърво създаваме база данни, която кръщаваме reg!

CREATE TABLE users (ID MEDIUMINT NOT NULL
AUTO_INCREMENT PRIMARY KEY, username VARCHAR(60),
password VARCHAR(60))

След това създаваме поле за регистрация наречено add.php!

// Connects to your Database
mysql_connect("сървър", "акаунт", "парола") or die(mysql_error());
mysql_select_db("база данни") or die(mysql_error());

//Този код се стартира ако формата се изпълни
if (isset($_POST['submit'])) {

//това проверява полетата и не продължава ако има някое празно
if (!$_POST['username'] | !$_POST['pass'] | !$_POST['pass2'] ) {
die('You did not complete all of the required fields');
}

// проверява дали потребителското име не се използва вече
if (!get_magic_quotes_gpc()) {
$_POST['username'] = addslashes($_POST['username']);
}
$usercheck = $_POST['username'];
$check = mysql_query("SELECT username FROM users WHERE username = '$usercheck'")
or die(mysql_error());
$check2 = mysql_num_rows($check);

//ако името вече го има показва грешка
if ($check2 != 0) {
die('Sorry, the username '.$_POST['username'].' is already in use.');
}

// this makes sure both passwords entered match
if ($_POST['pass'] != $_POST['pass2']) {
die('Your passwords did not match. ');
}

// тук кодираме паролата
$_POST['pass'] = md5($_POST['pass']);
if (!get_magic_quotes_gpc()) {
$_POST['pass'] = addslashes($_POST['pass']);
$_POST['username'] = addslashes($_POST['username']);
}

// сега въвеждаме данните в базата данни
$insert = "INSERT INTO users (username, password)
VALUES ('".$_POST['username']."', '".$_POST['pass']."')";
$add_member = mysql_query($insert);
?>


ГОТОВО


Благодаря ви че се регистрирахте, сега може да взелете..


}
else
{
?>

· ko6rata на January 19 2011 10:43:51 · 0 Коментари · 2217 Прочитания · Отпечатай
Коментари
Няма добавени коментари.
Напиши коментар
Моля влезте, за да коментирате.
Оценка
Рейтингите са достъпни само за регистрирани.

Моля влезте или се регистрирайте за да гласувате.

Няма оценки.
Вход
Потребител

Парола



Не сте регистрирани?
Натиснете тук за регистрация.

Забравена парола?
Натиснете тук за нова.
Анкета
С каква операционна система работите











Трябва да влезете за да гласувате.
ЧАТ
Трябва да влезате за да пуснете съобщение.

Няма съобщения.
Статистика