обычно то что нужно, для приёма заявок с сайта - это отправка с форма на почту
но вариант с почтой плох тем, что если сервер плохо работает с отправкой, то данные не доходят до получателя
есть ли варианты - но только что бы была админ панель и администратор видел все эти "письма" которые после отправки - не на почту отправляются а в mysql пишутся
бывает ли такая система ?
Структура таблицы MySQL будет такова:
id - идентификатор с уникальным значением
email - email пользователя
adres - адрес
first_name - имя пользователя
last_name - фамилия пользователя.
include ('db.php');
//Пишем текст SQL запроса, ко торый автоматически созда ст нужную таблицу
$sql='
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)
);';
//Конец SQL запроса
if(!mysql_query($sql))
{echo'Ошибка при создании та блицы!';}
//Строку, расположенную ниж , после отладки удалить
else {echo'Таблица создана!';}
include ('db.php');
$email="email@phpguru.com.ua";
$addres="Город, Улица, Дом, квартир ";
$first_name="Имя";
$last_name="Фамилия";
$sql='INSERT INTO user(email, addres, first_na me, last_name)
VALUES("'.$email.'", "'.$addres.'", "'.$first_name.'", "'.$last_name.'")';
// проверка
if(!mysql_query($sql))
{echo'Ошибка при добавлении данных!';}
else
{echo'Данные успешно добавле ны!';}
include ('db.php');
//Выбираем все записи
$sql="SELECT * FROM user";
//В переменной $res сохраняем результаты выборки
$res=mysql_query($sql);
echo'Выбранные данные:';
//В цикле выводим по очеред и все полученные строки
while ($memberinfo=mysql_fetch_array($res))
{
echo'
'.$memberinfo["last_name"].'
'.$memberinfo["first_name"].'
'.$memberinfo["addres"].'
'.$memberinfo["email"].'
';
}
Файл action.php
include ('db.php');
$email=$_POST['email'];// передаем переменной email начение глобального масс ва POST
$addres=$_POST['addres'];// повторять не буду: тут п оисходит то, что в первом случае
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$sql='INSERT INTO user(email, addres, first_na me, last_name)
VALUES("'.$email.'", "'.$addres.'", "'.$first_name.'", "'.$last_name.'")';
// проверка
if(!mysql_query($sql))
{echo'Ошибка при добавлении данных!';}
else
{echo'Данные добавлены!';}
Код формы добавления данных.
// Здесь указываем метод передачи post и сам обработчик файл action.php
Введите имя:
Введите фамилию:
Введите E-mail:
Введите адрес:
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot