Помогите в изучении sql ...

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
vitpanov
Сообщения: 100
Зарегистрирован: 18 сен 2005, 18:51
Откуда: Россия

Люди помогите в изучении sql и использовании его совместно с php.
Простейший пример: как сделать форму (php) которая просто добавляла бы логин и пароль в базу данных :?:
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

vitpanov,

Оффтопик: Моя бы воля, - поместил бы все твои сообщения в раздел "Вопрошайка" :-)

SQL:

Код: Выделить всё

CREATE TABLE `registration` (
  `login` varchar(15) NOT NULL,
  `password` varchar(15) NOT NULL,
  PRIMARY KEY  (`login`)
);
register.php

Код: Выделить всё

<?php

if ($_REQUEST['action']=="register") {

$link = mysql_connect ("localhost", "root", "")
        or die ("Cannot connect to DB: ".mysql_error());

mysql_select_db("test") or die("Cannot choose DB: ".mysql_error());

$query="INSERT INTO registration VALUES ('".$_REQUEST['login']."','".$_REQUEST['password']."')";
$result  = mysql_query($query) or die("Cannot execute query: ".mysql_error());

  echo "Thank you for registration!";

} else {

?>

<form method="post">
<input type="text" name="login">

<input type="password" name="password">

<input type="submit" name="action" value="register">
</form>

<?php } ?>
P.S. Ещё проверки добавить:
1. Не пустые ли поля Логин и пароль
2. Не существует ли уже данный логин в БД

И пароль в БД лучше хранить не в открытом виде, а зашифрованом.
vitpanov
Сообщения: 100
Зарегистрирован: 18 сен 2005, 18:51
Откуда: Россия

Спасибо Oscar, за пример... А насчет оффтопика:просто в вопршайке редко кто есть кто что то знает по той или иной теме... :)
Сомневаешься - не делай,
не сомневаешся - подумай!
Ответить