HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

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

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

  #1  
Старый 24.07.2015, 22:04
dondy
Постоянный
Регистрация: 05.06.2015
Сообщений: 560
Провел на форуме:
135528

Репутация: 5


По умолчанию

обычно то что нужно, для приёма заявок с сайта - это отправка с форма на почту

но вариант с почтой плох тем, что если сервер плохо работает с отправкой, то данные не доходят до получателя

есть ли варианты - но только что бы была админ панель и администратор видел все эти "письма" которые после отправки - не на почту отправляются а в mysql пишутся

бывает ли такая система ?
 
Ответить с цитированием

  #2  
Старый 27.07.2015, 18:20
YouReTs
Новичок
Регистрация: 20.07.2015
Сообщений: 11
Провел на форуме:
2026

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

Структура таблицы MySQL будет такова:

id - идентификатор с уникальным значением

email - email пользователя

adres - адрес

first_name - имя пользователя

last_name - фамилия пользователя.

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]include ([/COLOR][COLOR="#DD0000"]'db.php'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#FF8000"]//Пишем текст SQL запроса, который автоматически создаст нужную таблицу
[/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'
CREATE TABLE
user (
id INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,
email CHAR (45) NOT NULL, // поле email CHAR длинна 45 символов
addres CHAR (100) NOT NULL, // поле для ввода адреса длинна 100 достаточно
first_name CHAR (30) NOT NULL, // Имя
last_name CHAR (30) NOT NULL, // Фамилия
PRIMARY KEY (id)
);'
[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]//Конец SQL запроса

[/COLOR][COLOR="#007700"]if(![/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]))
{echo[/
COLOR][COLOR="#DD0000"]'Ошибка при создании таблицы!'[/COLOR][COLOR="#007700"];}
[/
COLOR][COLOR="#FF8000"]//Строку, расположенную ниже, после отладки удалить
[/COLOR][COLOR="#007700"]else {echo[/COLOR][COLOR="#DD0000"]'Таблица создана!'[/COLOR][COLOR="#007700"];}[/COLOR][/COLOR
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]include ([/COLOR][COLOR="#DD0000"]'db.php'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]$email[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"email@phpguru.com.ua"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$addres[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"Город, Улица, Дом, квартира"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$first_name[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"Имя"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$last_name[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"Фамилия"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'INSERT INTO user(email, addres, first_name, last_name)
VALUES("'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$email[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$addres[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$first_name[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$last_name[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'")'[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]// проверка
[/COLOR][COLOR="#007700"]if(![/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]))
{echo[/
COLOR][COLOR="#DD0000"]'Ошибка при добавлении данных!'[/COLOR][COLOR="#007700"];}
else
{echo[/
COLOR][COLOR="#DD0000"]'Данные успешно добавлены!'[/COLOR][COLOR="#007700"];}[/COLOR][/COLOR
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]include ([/COLOR][COLOR="#DD0000"]'db.php'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#FF8000"]//Выбираем все записи
[/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"SELECT * FROM user"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]//В переменной $res сохраняем результаты выборки
[/COLOR][COLOR="#0000BB"]$res[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]);
echo[/
COLOR][COLOR="#DD0000"]'Выбранные данные:'[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]//В цикле выводим по очереди все полученные строки
[/COLOR][COLOR="#007700"]while ([/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]mysql_fetch_array[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$res[/COLOR][COLOR="#007700"]))
{
echo[/
COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"last_name"[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"first_name"[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"addres"[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"email"[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"];
}[/
COLOR][/COLOR
Файл action.php

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]include ([/COLOR][COLOR="#DD0000"]'db.php'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]$email[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'email'[/COLOR][COLOR="#007700"]];[/COLOR][COLOR="#FF8000"]// передаем переменной email значение глобального массива POST
[/COLOR][COLOR="#0000BB"]$addres[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'addres'[/COLOR][COLOR="#007700"]];[/COLOR][COLOR="#FF8000"]// повторять не буду: тут происходит то, что в первом случае
[/COLOR][COLOR="#0000BB"]$first_name[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'first_name'[/COLOR][COLOR="#007700"]];
[/
COLOR][COLOR="#0000BB"]$last_name[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'last_name'[/COLOR][COLOR="#007700"]];
[/
COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'INSERT INTO user(email, addres, first_name, last_name)
VALUES("'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$email[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$addres[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$first_name[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$last_name[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'")'[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]// проверка
[/COLOR][COLOR="#007700"]if(![/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]))
{echo[/
COLOR][COLOR="#DD0000"]'Ошибка при добавлении данных!'[/COLOR][COLOR="#007700"];}
else
{echo[/
COLOR][COLOR="#DD0000"]'Данные добавлены!'[/COLOR][COLOR="#007700"];}[/COLOR][/COLOR
Код формы добавления данных.

Код HTML:
// Здесь указываем метод передачи post и сам обработчик файл action.php
  Введите имя:

  Введите фамилию: 
  Введите E-mail: 
  Введите адрес: 
  
  
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.