Example #1
0
				<td><input type="text" name="last_name" size="30" value=""/></td>
			</tr>
			<tr>
				<td>Email:</td>
				<td><input type="text" name="email" size="30" value=""/></td>
			</tr>
			<tr>
				<td>Phone number:</td>
				<td><input type="text" name="phone" size="30" value=""/></td>
			</tr>
			<tr>
				<td colspan="2" align="center"><input type="submit" value="Submit Order" /></td>
			</tr>
		</table></form>';
    } else {
        echo '<p>Your cart is currently empty.</p>';
    }
}
if ($_POST) {
    $errors = validate_form($_POST);
    if ($errors) {
        echo "<p>Sorry, we are unable to process your submission because:</p><ul><li>", implode('</li><li>', $errors), "</li></ul>", "<p>Please correct your form below and re-submit it</p>";
        review_order($_POST);
    } else {
        save_order($_POST);
        process($_POST);
    }
} else {
    review_order();
}
include 'footer.html';
Example #2
0
<?php

require "inc/lib.inc.php";
require "inc/db.inc.php";
$name = clear_str($_POST['name']);
$email = clear_str($_POST['email']);
$phone = clear_str($_POST['phone']);
$address = clear_str($_POST['address']);
$oid = $basket['orderid'];
$dt = time();
$order = "{$name}|{$email}|{$phone}|{$address}|{$oid}|{$dt}\n";
file_put_contents('admin/' . ORDERS_LOG, $order, FILE_APPEND);
save_order($dt);
?>
<html>
<head>
    <title>Сохранение данных заказа</title>
</head>
<body>
    <p>Ваш заказ принят.</p>
    <p><a href="catalog.php">Вернуться в каталог товаров</a></p>
</body>
</html>
Example #3
0
<?php

include 'includes/config.php';
$_SESSION = $_POST;
$billing_id = save_billing_address();
if (isset($_SESSION['PayerAddress']['shipping'])) {
    $shipping_id = $billing_id;
} else {
    $shipping_id = save_shipping_address();
}
save_order($billing_id, $shipping_id, $_SESSION['Creditcard']['CardType'], $_SESSION['Creditcard']['Price'], $_SESSION['Creditcard']['Shipping']);
$_SESSION['result'] = actionConfirm();
$template = file_get_contents('templates/email.txt');
if (!is_array($_SESSION['result'])) {
    $message = sprintf($template, $_SESSION['result'], money_format('%n', $_SESSION['Creditcard']['Price'] + $_SESSION['Creditcard']['Shipping']));
    send_email($_SESSION['PayerAddress']['email'], $message);
}
header('Location: ' . $configuration['siteurl'] . 'complete.php');
exit;
Example #4
0
function add_order()
{
    // получаем общие данные
    $prim = teg($_POST['prim']);
    if (isset($_SESSION['auth']['user'])) {
        $customer_id = $_SESSION['auth']['customer_id'];
    }
    if (!$_SESSION['auth']['user']) {
        $error = '';
        // флаг как в предыдущих функциях
        $name = teg($_POST['name']);
        $email = teg($_POST['email']);
        $phone = teg($_POST['phone']);
        $address = teg($_POST['address']);
        if (empty($name)) {
            $error .= '<li>Не указано ФИО</li>';
        }
        if (empty($email)) {
            $error .= '<li>Не указан Email</li>';
        }
        if (empty($phone)) {
            $error .= '<li>Не указан телефон</li>';
        }
        if (empty($address)) {
            $error .= '<li>Не указан адрес</li>';
        }
        if (!empty($email)) {
            if (preg_match("|^[-0-9a-z_\\.]+@[-0-9a-z_^\\.]+\\.[a-z]{2,6}\$|i", $email)) {
            } else {
                $error .= '<li>Указаный E-mail не соотвествует маске</li>';
            }
        }
        if (empty($error)) {
            // добавляем гостя в заказчики (но без данных авторизации)
            $customer_id = add_customer($name, $email, $phone, $address);
            if (!$customer_id) {
                return false;
            }
            // если ошибка где-то
        } else {
            // если не заполнены обязательные поля
            $_SESSION['order']['res'] = "<div class='error'>Не заполнены обязательные поля: <ul> {$error} </ul></div>";
            $_SESSION['order']['name'] = $name;
            $_SESSION['order']['email'] = $email;
            $_SESSION['order']['phone'] = $phone;
            $_SESSION['order']['addres'] = $address;
            $_SESSION['order']['prim'] = $prim;
            return false;
        }
    }
    $_SESSION['order']['email'] = $email;
    //$_SESSION['order']['res'] = $customer_id;
    save_order($customer_id, $prim);
}
Example #5
0
require "functions/story_fns.php";
require "partials/_header.php";
$action = $_POST['action'];
if (!$_SESSION["logged_in"]) {
    login_prompt($_POST[username], $_POST[remember_me], $_SESSION["error"]);
} else {
    /*----- CONTENT ------*/
    ?>
<div class="row">
  <div class="tweleve columns content full-width">
    <h1>Current order of Stories</h1>
      <?php 
    if ($action == 'order') {
        foreach ($_POST as $id => $order) {
            if ($id != 'action') {
                save_order($id, $order);
            }
        }
    }
    current_order();
    ?>
    <div class="top-spacer_20">
      <a href="story_view_all.php">View all Stories</a>
      <p>
      <a href="cp.php">Control Panel</a>
    </div>
  </div>
</div> <!-- end of row div -->
<?php 
}
require "partials/_footer.php";
Example #6
0
function add_order()
{
    //принимать данные из формы, брабатывать их, проверять заполнины ли все обязательные данные
    //соответствующим образом реагировать
    //получаем общие данные для всех (и авториз-ых и новых пользователей)
    $delivery_id = (int) $_POST['delivery'];
    if (!$delivery_id) {
        $delivery_id = 1;
    }
    $payment_id = (int) $_POST['payment'];
    if (!$payment_id) {
        $payment_id = 1;
    }
    $comment = trim($_POST['comment']);
    if ($_SESSION['auth']['user']) {
        $customer_id = $_SESSION['auth']['customer_id'];
    }
    //получаем id авторизованного пользователя
    if (!$_SESSION['auth']['user']) {
        //если пользователь новый, гость
        $error = '';
        //флаг проверки заполненности обязательных полей (пустое)
        //получаем значения из полей
        $surname = trim($_POST['surname']);
        $name = trim($_POST['name']);
        $email = trim($_POST['email']);
        $phone = trim($_POST['phone']);
        $address = trim($_POST['address']);
        //проверка на пустоту поля
        if (empty($surname)) {
            $error .= '<li>Не указана фамилия!</li>';
        }
        if (empty($name)) {
            $error .= '<li>Не указано имя!</li>';
        }
        if (empty($email)) {
            $error .= '<li>Не указан e-mail!</li>';
        }
        if (empty($phone)) {
            $error .= '<li>Не указан контактный телефон!</li>';
        }
        if (empty($address)) {
            $error .= '<li>Не указан адрес!</li>';
        }
        if (empty($error)) {
            //значит все поля заполнены
            //добавляем гостя в заказчики (но без данных авторизации - логин/пароль)
            $customer_id = add_customer($surname, $name, $email, $phone, $address);
            if (!$customer_id) {
                return false;
            }
            //если id не вернулся, возникла ошибка при добавлении гостя в заказчики, то прекращаем выполнение
        } else {
            //не заполнены обяз поля
            $_SESSION['order']['res'] = "<div class='error'>Не заполнены обязательные поля: <ul> {$error} </ul></div>";
            //сохранение уже заполненных полей в сессию, чтобы пользователь повторно не вводил их
            $_SESSION['order']['surname'] = $surname;
            $_SESSION['order']['name'] = $name;
            //элемент в массиве по названию переменных
            $_SESSION['order']['email'] = $email;
            $_SESSION['order']['phone'] = $phone;
            $_SESSION['order']['address'] = $address;
            $_SESSION['order']['comment'] = $comment;
            return false;
            //чтобы далее не срабатывала функция save order, поскольку есть ошибки
        }
    }
    $_SESSION['order']['email'] = $email;
    //получаем еьфл пользователя
    save_order($customer_id, $delivery_id, $payment_id, $comment);
}
Example #7
0
function add_order()
{
    // получаем общие данные для всех (авторизованные и не очень)
    $dostavka_id = (int) $_POST['dostavka'];
    if (!$dostavka_id) {
        $dostavka_id = 1;
    }
    $prim = clear($_POST['prim']);
    if ($_SESSION['auth']['user']) {
        $customer_id = $_SESSION['auth']['customer_id'];
    }
    if (!$_SESSION['auth']['user']) {
        $error = '';
        // флаг проверки пустых полей
        $name = clear($_POST['name']);
        $email = clear($_POST['email']);
        $phone = clear($_POST['phone']);
        $address = clear($_POST['address']);
        if (empty($name)) {
            $error .= '<li>Не указано ФИО</li>';
        }
        if (empty($email)) {
            $error .= '<li>Не указан Email</li>';
        }
        if (empty($phone)) {
            $error .= '<li>Не указан телефон</li>';
        }
        if (empty($address)) {
            $error .= '<li>Не указан адрес</li>';
        }
        if (empty($error)) {
            // добавляем гостя в заказчики (но без данных авторизации)
            $customer_id = add_customer($name, $email, $phone, $address);
            if (!$customer_id) {
                return false;
            }
            // прекращаем выполнение в случае возникновения ошибки добавления гостя-заказчика
        } else {
            // если не заполнены обязательные поля
            $_SESSION['order']['res'] = "<div class='error'>Не заполнены обязательные поля: <ul> {$error} </ul></div>";
            $_SESSION['order']['name'] = $name;
            $_SESSION['order']['email'] = $email;
            $_SESSION['order']['phone'] = $phone;
            $_SESSION['order']['addres'] = $address;
            $_SESSION['order']['prim'] = $address;
            return false;
        }
    }
    $_SESSION['order']['email'] = $email;
    save_order($customer_id, $dostavka_id, $prim);
}
Example #8
0
$item_photo = system_CleanVars($_POST, 'item_photo', '', 'array');
$item_album = system_CleanVars($_POST, 'item_album', '', 'array');
switch ($op) {
    case "edit_photo":
        $main = edit_photo($sn);
        break;
    case "edit_album":
        $main = edit_album($csn);
        break;
    case "update_tad_gallery":
        update_tad_gallery($sn);
        break;
    case "delete_tad_gallery":
        $csn = delete_tad_gallery($sn);
        mk_rss_xml();
        mk_rss_xml($csn);
        break;
    case "update_tad_gallery_cate":
        update_tad_gallery_cate($csn);
        break;
    case "delete_tad_gallery_cate":
        delete_tad_gallery_cate($csn);
        mk_rss_xml();
        break;
    case "order":
        save_order($item_photo, $item_album);
        break;
    default:
        break;
}
echo tg_html5($main);