Просмотр полной версии : Нужно сделать некую простую БД
xRoBBeRx
03.02.2018, 18:24
Мне нужно что бы при заполнении этих полей, сохранялась информация в некую БД. Как сделать самую наипростейщую?
На коленке написал тебе.
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
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('Получить срочна бабло!!!')
}
Ты ж уточни что за приложение(web, win, unix), на чем написано(php, c#, js)?
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot