mopapy
Новичок
Ребята я новичок и прошу у вас помощи. Хочу создать простую форму заказа Баннеров на сайте.
Задача:
1. Создать 3 поля для ввода (Имя, почта и количество месяцев) и 4 чекбокса (Баннер 1, Баннер 2, Баннер 3, Баннер 4)
2. После отправки заказа должно вывестись сообщение о заказе (сумма и выбранные места).
3. Та же информация должна прийти мне на почту.
Вот 1 и 2 пункт я решил, скорее всего очень коряво и примитивно но работает (можете говорить что и как лучше сделать за место того что есть уже).
С 3 пунктом проблема: вот сумму заказа и количество месяцев я могу передать себе так как у них есть переменные а вот с местами для баннеров я не могу врубится как завести в переменную и отправить себе. Функции отправки на почту нет пока, ею займусь позже, хотя, если кто то может дать нормальный пример буду благодарен.
ФОРМА
ОБРАБОТЧИК help.php
Вот ссылка на форму http://php.wd-art.com/
Задача:
1. Создать 3 поля для ввода (Имя, почта и количество месяцев) и 4 чекбокса (Баннер 1, Баннер 2, Баннер 3, Баннер 4)
2. После отправки заказа должно вывестись сообщение о заказе (сумма и выбранные места).
3. Та же информация должна прийти мне на почту.
Вот 1 и 2 пункт я решил, скорее всего очень коряво и примитивно но работает (можете говорить что и как лучше сделать за место того что есть уже).
С 3 пунктом проблема: вот сумму заказа и количество месяцев я могу передать себе так как у них есть переменные а вот с местами для баннеров я не могу врубится как завести в переменную и отправить себе. Функции отправки на почту нет пока, ею займусь позже, хотя, если кто то может дать нормальный пример буду благодарен.
ФОРМА
PHP:
<html>
<head>
</head>
<body>
<form method="post" action="help.php">
<span>Ваши данные</span><br />
<input type="text" name="namec" size="15" maxlength="40" value="Ваше Имя"><br />
<input type="text" name="emailc" size="15" maxlength="40" value="Ваш E-mail"><br />
<span>Место вашей рекламы</span><br />
<input name="banner1" type="checkbox" value="banner1">Баннер №1
<input name="banner2" type="checkbox" value="banner2">Баннер №2<br />
<input name="banner3" type="checkbox" value="banner3">Баннер №3
<input name="banner4" type="checkbox" value="banner4">Баннер №4<br />
<span>Количество месяцев: </span>
<input type="text" name="month" size="1" maxlength="2" value="1"><br />
<input type="submit" value="Отправить заказ">
</form>
</body></html>
PHP:
<?php
//создание коротких имен переменных
$namec = $_POST['namec'];
$emailc = $_POST['emailc'];
$banner1 = $_POST['banner1'];
$banner2 = $_POST['banner2'];
$banner3 = $_POST['banner3'];
$banner4 = $_POST['banner4'];
$month = $_POST['month'];
?>
<?php
//Определение цен
if ($banner1 == true){
define('BANNER1', 20);
}
if ($banner2 == true){
define('BANNER2', 40);
}
if ($banner3 == true){
define('BANNER3', 60);
}
if ($banner4 == true){
define('BANNER4', 80);
}
//Сообщение о выбранных местах
echo "Вы выбрали места: ";
if ($banner1 == true){
echo "Баннер №1, ";
}
if ($banner2 == true){
echo "Баннер №2, ";
}
if ($banner3 == true){
echo "Баннер №3, ";
}
if ($banner4 == true){
echo "Баннер №4<br /><br />";
}
//Считаем сумму заказа
$totalamount = (BANNER1 + BANNER2 + BANNER3 + BANNER4) * $month;
//проверка заказа
if ($totalamount == 0){
echo "<span style='color:red'>Вы не выбрали место для баннера</span><br />";
}
else {
//Выводим сообщение
echo "<span style='color:green'>Ваш заказ отправлен, мы скоро свяжемся с вами</span><br />";
echo "Сумма вашего заказа: ".$totalamount."$";
}
?>