PDA

Просмотр полной версии : Нужно сделать некую простую БД


xRoBBeRx
03.02.2018, 18:24
Мне нужно что бы при заполнении этих полей, сохранялась информация в некую БД. Как сделать самую наипростейщую?

st55
03.02.2018, 18:35
На коленке написал тебе.


HTML:


script.php


PHP:
real_escape_string(htmlspecialchars($_POST["name"]));
$category=$connect->real_escape_string(htmlspecialchars($_POST["category"]));
$check=$_POST["check"];
$message=$connect->real_escape_string(htmlspecialchars($_POST["message"]));

$query="INSERT INTO `tablee` (`name`, `cat`, `check`, `message`) VALUES ('$name', '$category', '$c heck', '$message')";

if($connect->query($query))
{
print("OK");
}
else
{
print("ERROR");
}
}

?>



PHP:
CREATE TABLE`database`.`tablee` ( `id`INT(11)NO T NULL AUTO_INCREMENT, `name`VARCHAR(32)NOT NU LL, `cat`VARCHAR(32)NOT NULL, `check`INT(11)NOT NULL, `message`VARCHAR(128)NOT NULL,PRIMARY K EY(`id`))ENGINE=MyISAM CHARSET=utf8 COLLATE utf 8_bin;

Сам под свою форму переделай.

xRoBBeRx
03.02.2018, 18:43
st55 said:
↑ (https://antichat.live/posts/4180330/)
На коленке написал тебе.

HTML:


script.php

PHP:
real_escape_string(htmlspecialchars($_POST["name"]));
$category=$connect->real_escape_string(htmlspecialchars($_POST["category"]));
$check=$_POST["check"];
$message=$connect->real_escape_string(htmlspecialchars($_POST["message"]));

$query="INSERT INTO `tablee` (`name`, `cat`, `check`, `message`) VALUES ('$name', '$category', '$c heck', '$message')";

if($connect->query($query))
{
print("OK");
}
else
{
print("ERROR");
}
}

?>


PHP:
CREATE TABLE`database`.`tablee` ( `id`INT(11)NO T NULL AUTO_INCREMENT, `name`VARCHAR(32)NOT NU LL, `cat`VARCHAR(32)NOT NULL, `check`INT(11)NOT NULL, `message`VARCHAR(128)NOT NULL,PRIMARY K EY(`id`))ENGINE=MyISAM CHARSET=utf8 COLLATE utf 8_bin;

Сам под свою форму переделай.


Я PHP не шарю вообще. Можно обьяснить что куда? Я понял только что там, что то вводим и если правильно то ок, если нет то ошибка. А вот с хостнеймом, паролями и всё далее ничего не понимаю отчасти...

P.S. простите что я такой тупой :3

st55
03.02.2018, 18:52
xRoBBeRx said:
↑ (https://antichat.live/posts/4180332/)
Я PHP не шарю вообще. Можно обьяснить что куда? Я понял только что там, что то вводим и если правильно то ок, если нет то ошибка. А вот с хостнеймом, паролями и всё далее ничего не понимаю отчасти...
P.S. простите что я такой тупой :3


Для начала нужно поставить сервер с PHP (Apache, Nginx). Если собираешься локально всё делать - накати XAMMP, там всё есть.

Самый первый кусок - это HTML код, в котором будут находиться все поля. "action" - указывает на скрипт, к которому обратится форма при нажатии кнопки.

Далее.

Нужно настроить БД. Если всё-таки располагаться будет всё это локально, то достаточно перейти по 127.0.0.1/phpmyadmin, создать БД и выполнить SQL код, который в последнем куске. Будет создана таблицу, куда, собственно, и будут помещаться все данные из форму. По умолчанию доступ к MySQL в XAMMP логин root, пароль отсутствует.

Алгоритм кода такой: при POST обращении к script.php из формы будут созданы переменные, в которых будут хранится данные из формы, которые также передаются POST запросом. Будут они отфильтрованы от всяких разных плохих штук. После этого будет создана переменная, которая хранит в себе SQL запрос. Русским языком трактовать его можно так:


Code:
ВСТАВИТЬ В `название таблицы` (*перечисление полей таблицы для вставки*) ЗНАЧЕНИЯ (*значения для полей*)

Если запрос отработает нормально, то на экране будет слово "OK", если при выполнении пойдёт что-то не так - вернёт "ERROR".

Ссылки:

Установка XAMMP (http://joomla-code.ru/joomla-install/xampp)

Создание БД в phpmyadmin (http://ru.html.net/tutorials/php/lesson18.php)

Про SQL запросы в phpmyadmin (https://php-myadmin.ru/learning/)

Руководство по PHP (http://php.net/manual/ru/)

xRoBBeRx
03.02.2018, 19:29
Я думаю это будет сложновато.

Как сделать всплывающее окно, что бы оно открывалось при нажатии кнопки?

panic.ker
03.02.2018, 21:27
Кнопки БАБЛО? Все выше расписали, разжевали, вполне доступно и понятно. Если не умеете гуглить-вам и тут помогли, потратили СВОЕ время на вас. Почему бы вам не потратить СВОЕ, ради СВОЕГО же профита?

xRoBBeRx
04.02.2018, 09:31
panic.ker said:
↑ (https://antichat.live/posts/4180388/)
Кнопки БАБЛО? Все выше расписали, разжевали, вполне доступно и понятно. Если не умеете гуглить-вам и тут помогли, потратили СВОЕ время на вас. Почему бы вам не потратить СВОЕ, ради СВОЕГО же профита?


Ну ты классный(нет) И умный(нет)

less_Grow
19.02.2018, 03:00
xRoBBeRx said:
↑ (https://antichat.live/posts/4180355/)
Я думаю это будет сложновато.
Как сделать всплывающее окно, что бы оно открывалось при нажатии кнопки?



.SpoilerTarget" type="button">Spoiler: кнопка


HTML:


бабло

кнопка

document.getElementById('mybutton').onclick = function() {
alert('Получить срочна бабло!!!')
}

superad
19.02.2018, 04:19
Ты ж уточни что за приложение(web, win, unix), на чем написано(php, c#, js)?