HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 03.02.2018, 18:24
xRoBBeRx
Guest
Сообщений: n/a
Провел на форуме:
8400

Репутация: 0
По умолчанию

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

  #2  
Старый 03.02.2018, 18:35
st55
Guest
Сообщений: n/a
Провел на форуме:
52834

Репутация: 47
По умолчанию

На коленке написал тебе.

Код HTML:
HTML:
script.php

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]real_escape_string[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]htmlspecialchars[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"name"[/COLOR][COLOR="#007700"]]));
[/
COLOR][COLOR="#0000BB"]$category[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$connect[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]real_escape_string[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]htmlspecialchars[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"category"[/COLOR][COLOR="#007700"]]));
[/
COLOR][COLOR="#0000BB"]$check[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"check"[/COLOR][COLOR="#007700"]];
[/
COLOR][COLOR="#0000BB"]$message[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$connect[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]real_escape_string[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]htmlspecialchars[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"message"[/COLOR][COLOR="#007700"]]));

[/
COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"INSERT INTO `tablee` (`name`, `cat`, `check`, `message`) VALUES ('[/COLOR][COLOR="#0000BB"]$name[/COLOR][COLOR="#DD0000"]', '[/COLOR][COLOR="#0000BB"]$category[/COLOR][COLOR="#DD0000"]', '[/COLOR][COLOR="#0000BB"]$check[/COLOR][COLOR="#DD0000"]', '[/COLOR][COLOR="#0000BB"]$message[/COLOR][COLOR="#DD0000"]')"[/COLOR][COLOR="#007700"];

if([/COLOR][COLOR="#0000BB"]$connect[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]))
{
print([/COLOR][COLOR="#DD0000"]"OK"[/COLOR][COLOR="#007700"]);
}
else
{
print([/COLOR][COLOR="#DD0000"]"ERROR"[/COLOR][COLOR="#007700"]);
}
}

[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"]CREATE TABLE[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#DD0000"]database[/COLOR][COLOR="#007700"]`.`[/COLOR][COLOR="#DD0000"]tablee[/COLOR][COLOR="#007700"]` ( `[/COLOR][COLOR="#DD0000"]id[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]INT[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]11[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL AUTO_INCREMENT[/COLOR][COLOR="#007700"], `[/COLOR][COLOR="#DD0000"]name[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]VARCHAR[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]32[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL[/COLOR][COLOR="#007700"], `[/COLOR][COLOR="#DD0000"]cat[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]VARCHAR[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]32[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL[/COLOR][COLOR="#007700"], `[/COLOR][COLOR="#DD0000"]check[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]INT[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]11[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL[/COLOR][COLOR="#007700"], `[/COLOR][COLOR="#DD0000"]message[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]VARCHAR[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]128[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]PRIMARY KEY[/COLOR][COLOR="#007700"](`[/COLOR][COLOR="#DD0000"]id[/COLOR][COLOR="#007700"]`))[/COLOR][COLOR="#0000BB"]ENGINE[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]MyISAM CHARSET[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]utf8 COLLATE utf8_bin[/COLOR][COLOR="#007700"];[/COLOR][/COLOR
Сам под свою форму переделай.
 
Ответить с цитированием

  #3  
Старый 03.02.2018, 18:43
xRoBBeRx
Guest
Сообщений: n/a
Провел на форуме:
8400

Репутация: 0
По умолчанию

Цитата:
Сообщение от st55  
st55 said:

На коленке написал тебе.
Код HTML:
HTML:
script.php
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]real_escape_string[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]htmlspecialchars[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"name"[/COLOR][COLOR="#007700"]]));
[/
COLOR][COLOR="#0000BB"]$category[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$connect[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]real_escape_string[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]htmlspecialchars[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"category"[/COLOR][COLOR="#007700"]]));
[/
COLOR][COLOR="#0000BB"]$check[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"check"[/COLOR][COLOR="#007700"]];
[/
COLOR][COLOR="#0000BB"]$message[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$connect[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]real_escape_string[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]htmlspecialchars[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"message"[/COLOR][COLOR="#007700"]]));

[/
COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"INSERT INTO `tablee` (`name`, `cat`, `check`, `message`) VALUES ('[/COLOR][COLOR="#0000BB"]$name[/COLOR][COLOR="#DD0000"]', '[/COLOR][COLOR="#0000BB"]$category[/COLOR][COLOR="#DD0000"]', '[/COLOR][COLOR="#0000BB"]$check[/COLOR][COLOR="#DD0000"]', '[/COLOR][COLOR="#0000BB"]$message[/COLOR][COLOR="#DD0000"]')"[/COLOR][COLOR="#007700"];

if([/COLOR][COLOR="#0000BB"]$connect[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]))
{
print([/COLOR][COLOR="#DD0000"]"OK"[/COLOR][COLOR="#007700"]);
}
else
{
print([/COLOR][COLOR="#DD0000"]"ERROR"[/COLOR][COLOR="#007700"]);
}
}

[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"]CREATE TABLE[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#DD0000"]database[/COLOR][COLOR="#007700"]`.`[/COLOR][COLOR="#DD0000"]tablee[/COLOR][COLOR="#007700"]` ( `[/COLOR][COLOR="#DD0000"]id[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]INT[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]11[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL AUTO_INCREMENT[/COLOR][COLOR="#007700"], `[/COLOR][COLOR="#DD0000"]name[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]VARCHAR[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]32[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL[/COLOR][COLOR="#007700"], `[/COLOR][COLOR="#DD0000"]cat[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]VARCHAR[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]32[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL[/COLOR][COLOR="#007700"], `[/COLOR][COLOR="#DD0000"]check[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]INT[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]11[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL[/COLOR][COLOR="#007700"], `[/COLOR][COLOR="#DD0000"]message[/COLOR][COLOR="#007700"]`[/COLOR][COLOR="#0000BB"]VARCHAR[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]128[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#0000BB"]NOT NULL[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]PRIMARY KEY[/COLOR][COLOR="#007700"](`[/COLOR][COLOR="#DD0000"]id[/COLOR][COLOR="#007700"]`))[/COLOR][COLOR="#0000BB"]ENGINE[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]MyISAM CHARSET[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]utf8 COLLATE utf8_bin[/COLOR][COLOR="#007700"];[/COLOR][/COLOR
Сам под свою форму переделай.
Я PHP не шарю вообще. Можно обьяснить что куда? Я понял только что там, что то вводим и если правильно то ок, если нет то ошибка. А вот с хостнеймом, паролями и всё далее ничего не понимаю отчасти...

P.S. простите что я такой тупой :3
 
Ответить с цитированием

  #4  
Старый 03.02.2018, 18:52
st55
Guest
Сообщений: n/a
Провел на форуме:
52834

Репутация: 47
По умолчанию

Цитата:
Сообщение от xRoBBeRx  
xRoBBeRx said:

Я 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

Создание БД в phpmyadmin

Про SQL запросы в phpmyadmin

Руководство по PHP
 
Ответить с цитированием

  #5  
Старый 03.02.2018, 19:29
xRoBBeRx
Guest
Сообщений: n/a
Провел на форуме:
8400

Репутация: 0
По умолчанию

Я думаю это будет сложновато.

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

  #6  
Старый 03.02.2018, 21:27
panic.ker
Guest
Сообщений: n/a
Провел на форуме:
35643

Репутация: 3
По умолчанию

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

  #7  
Старый 04.02.2018, 09:31
xRoBBeRx
Guest
Сообщений: n/a
Провел на форуме:
8400

Репутация: 0
По умолчанию

Цитата:
Сообщение от panic.ker  
panic.ker said:

Кнопки БАБЛО? Все выше расписали, разжевали, вполне доступно и понятно. Если не умеете гуглить-вам и тут помогли, потратили СВОЕ время на вас. Почему бы вам не потратить СВОЕ, ради СВОЕГО же профита?
Ну ты классный(нет) И умный(нет)
 
Ответить с цитированием

  #8  
Старый 19.02.2018, 03:00
less_Grow
Guest
Сообщений: n/a
Провел на форуме:
1640

Репутация: 0
По умолчанию

Цитата:
Сообщение от xRoBBeRx  
xRoBBeRx said:

Я думаю это будет сложновато.
Как сделать всплывающее окно, что бы оно открывалось при нажатии кнопки?
.SpoilerTarget" type="button">Spoiler: кнопка

Код HTML:
HTML:

    
    бабло

    кнопка
    
        document.getElementById('mybutton').onclick = function() {
            alert('Получить срочна бабло!!!')
        }
    
 
Ответить с цитированием

  #9  
Старый 19.02.2018, 04:19
superad
Guest
Сообщений: n/a
Провел на форуме:
2717

Репутация: 0
По умолчанию

Ты ж уточни что за приложение(web, win, unix), на чем написано(php, c#, js)?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ