Сделать домашней|Добавить в избранное
 

Сайт, посвящен программированию,
исходникам разных программ и
известным алгоритмам

 
ivi.ru [CPS]
на правах рекламы

База данных на php

Автор: admin от 11-06-2013, 11:00

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

Итак сначала создаем форму установочных значений:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

  <meta http-equiv="content-type" content="text/html; charset=windows-1251">

  <title>Форма инсталляции</title>

  </head>

  <body>

  <form method="POST" action="install.php">

  Сервер базы данных(обычно: localhost) <input type="text" name="local" size="50"><br>

  Логин <input type="text" name="login" size="50"><br>

  Пароль <input type="password" name="pass" size="10"><br>

  Имя базы данных <input type="text" name="name_bd" size="20"><br>

  <input type="submit" value="Зарегистрироватся" name="K1"> <!--Кнопка № 1 = отправка данных-->

  <input type="reset" value="Очистить" name="K2"></form> <!--кнопка № 2 = очистки формы-->

  </form>

  </body>

</html>

 

Про то, почему здесь мы выбрали POST как тип передачи данных мы уже писали в статье про регистрацию на php

 

 

<?php

$local = htmlspecialchars($_POST["local"]);

$login = htmlspecialchars($_POST["login"]);

$pass = htmlspecialchars($_POST["pass"]);

$name_bd = htmlspecialchars($_POST["name_bd"]);

//механизмы соединения с бд и проверка работы SQL

$db = mysql_connect ($local,$login,$pass) or die("MySQL сервер недоступен!<br>".mysql_error());

    mysql_select_db ($name_bd,$db) or die("Нет соединения с БД<br>".mysql_error());;

//создание таблицы users с заданными полями

/* TINYTEXT - может хранить максимум 255 символов*/

mysql_query("CREATE TABLE user(id int auto_increment primary key,

surname TINYTEXT,

name TINYTEXT,

login TINYTEXT,

email TINYTEXT,

url TINYTEXT,

password VARCHAR(32)) DEFAULT CHARSET=utf8;") or die(mysql_error());

mysql_close();

print "Таблица создана<br>";

?>

 

Скрипт достаточно прост. 

Первая часть - соединение с базой данных с параметрами local - хост, login - имя пользователя для доступа к базе данных, pass - пароль для доступа к базе данных;

имя базы данных: name_bd c параметрами для подключения, которые подсоединили. 

$db = mysql_connect ($local,$login,$pass) or die("MySQL сервер недоступен!<br>".mysql_error());

    mysql_select_db ($name_bd,$db) or die("Нет соединения с БД<br>".mysql_error());;

 

Вторая часть - это обращение запроса к базе данных, который содержит в себе создание таблицы с заданными параметрами. Если запрос происходит успешно выводится сообщение о том, что таблица создана, иначе выводится ошибку сервера базы данных. 

 

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий