ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

24.07.2015, 22:04
|
|
Постоянный
Регистрация: 05.06.2015
Сообщений: 560
Провел на форуме: 135528
Репутация:
5
|
|
обычно то что нужно, для приёма заявок с сайта - это отправка с форма на почту
но вариант с почтой плох тем, что если сервер плохо работает с отправкой, то данные не доходят до получателя
есть ли варианты - но только что бы была админ панель и администратор видел все эти "письма" которые после отправки - не на почту отправляются а в mysql пишутся
бывает ли такая система ?
|
|
|

27.07.2015, 18:20
|
|
Новичок
Регистрация: 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)
|
|
|
|