Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function sanitizePost($data, $sdb="PG")
- {
- //escapes,strips and trims all members of the post array
- if(is_array($data))
- {
- $areturn = array();
- foreach($data as $skey=>$svalue)
- {
- $areturn[$skey] = sanitizePost($svalue);
- }
- return $areturn;
- }
- else
- {
- if(!is_numeric($data))
- {
- //with magic quotes on, the input gets escaped twice, we want to avoid this.
- if(get_magic_quotes_gpc()) //gets current configuration setting of magic quotes
- {
- $data = stripslashes($data);
- }
- //escapes a string for insertion into the database
- switch($sdb)
- {
- case "MySQL":
- $data = mysql_real_escape_string($data);
- break;
- case "PG":
- $data = $data;
- $data = str_replace(array('<?php'), "", $data);
- $data = str_replace('"', "'", $data);
- $data = strip_tags($data);
- break;
- }
- $data = strip_tags($data); //strips HTML and PHP tags from a string
- }
- $data = trim($data); //trims whitespace from beginning and end of a string
- return $data;
- }
- }
- //session_start();
- include ($_SERVER['DOCUMENT_ROOT']."/engine/api/api.class.php");
- require_once($_SERVER['DOCUMENT_ROOT']."/libs/kcaptcha/kcaptcha.php");
- require_once($_SERVER['DOCUMENT_ROOT']."/libs/smtp_config.php");
- if (isset($_POST['submit']) && !empty($_POST['submit']) && $_POST['submit'] == 'send') :
- $errors = '';
- $errorsInputs = array();
- if (!is_array($_POST['service'])) {
- $errors .= "<li>Вы не выбрали ни один вид услуги!</li>";
- $errorsInputs[] = 'service';
- }
- if ($_POST['prod'] == '') {
- $errors .= "<li>Вы не заполнили поле 'Наименование продукции'</li>";
- $errorsInputs[] = 'prod';
- }
- if ($_POST['fio'] == '') {
- $errors .= "<li>Вы не заполнили поле 'Ваши Имя и Фамилия'</li>";
- $errorsInputs[] = 'fio';
- }
- if ($_POST['phone'] == '') {
- $errors .= "<li>Вы не заполнили поле 'Телефон'</li>";
- }
- if ($_POST['email'] == '') {
- $errors .= "<li>Вы не заполнили поле 'E-mail'</li>";
- }
- if ($errors == '') :
- $services = '';
- foreach ($_POST['service'] as $key=>$value) :
- $services .= sanitizePost($value).'
- ';
- endforeach;
- $mail_subject = 'Заявка с сайта gostnorm.ru';
- $mail_body = 'Виды услуги: '.$services.'
- Наименование продукции: '. ((isset($_POST['prod']) && !empty($_POST['prod'])) ? sanitizePost($_POST['prod']) : "") .'
- Страна производитель: '. ((isset($_POST['strana']) && !empty($_POST['strana'])) ? sanitizePost($_POST['strana']) : "") .'
- Код ТН ВЭД: '. ((isset($_POST['code_tnved']) && !empty($_POST['code_tnved'])) ? sanitizePost($_POST['code_tnved']) : "").'
- Код ОКП: '. ((isset($_POST['code_okp']) && !empty($_POST['code_okp'])) ? sanitizePost($_POST['code_okp']) : "") .'
- Комментарий: '. ((isset($_POST['comment']) && !empty($_POST['comment'])) ? sanitizePost($_POST['comment']) : "") .'
- Телефон: '. ((isset($_POST['phone']) && !empty($_POST['phone'])) ? sanitizePost($_POST['phone']) : "") .'
- Имя: '. ((isset($_POST['fio']) && !empty($_POST['fio'])) ? sanitizePost($_POST['fio']) : "") .'
- Компания: '. ((isset($_POST['firma']) && !empty($_POST['firma'])) ? sanitizePost($_POST['prod']) : "") .'
- E-mail: '. ((isset($_POST['email']) && !empty($_POST['email'])) ? sanitizePost($_POST['email']) : "") .'
- Город: '. ((isset($_POST['city']) && !empty($_POST['city'])) ? sanitizePost($_POST['city']) : "").'
- Отправка из url: '. ((isset($_POST['item-url']) && !empty($_POST['item-url'])) ? sanitizePost($_POST['item-url']) : "").'
- --
- Это сообщение отправлено посредством контактной формы на gostnorm.ru';
- $mail_attach = false;
- if ($_FILES['file']['tmp_name'] != '') :
- $mail_attach['file'] = $_FILES['file']['tmp_name'];
- $mail_attach['file_name'] = $_FILES['file']['name'];
- endif;
- if (smtpmail($mail_to, $mail_subject, $mail_body, $mail_attach)) :
- $returnInfo['error'] = 'none';
- $returnInfo['text'] = '<div class="form-result success">Спасибо, Ваша заявка успешно отправлена!</div>';
- else :
- $returnInfo['error'] = '1';
- $returnInfo['text'] = '<div class="form-result error">Ошибка! По техническим причинам Ваше письмо не отправлено! Пожалуйста, свяжитесь иным способом.</div>';
- endif;
- $returnInfo = array_map(function($in) {
- return $in;
- }, $returnInfo);
- echo json_encode($returnInfo);
- else :
- $returnInfo['error'] = '1';
- $returnInfo['text'] = '<div class="form-result"><h3>Ошибка!</h3><ul>'.$errors.'</ul></div>';
- $returnInfo = array_map(function($in) {
- return $in;
- }, $returnInfo);
- echo json_encode($returnInfo);
- endif;
- else :
- if(isset($_GET['prod']) && !empty($_GET['prod']))
- {
- $_GET['prod'] = sanitizePost($_GET['prod']);
- }
- else
- {
- $_GET['prod'] = "";
- }
- ?>
- <div class='o-box-request-order'>
- <?php if(isset($_GET['prod']) && !empty($_GET['prod'])) { ?>
- <h2>Расчет стоимости по <span class="txt-lower"><? echo $_GET['prod']; ?></span></h2>
- <?php } else { ?>
- <h2>Расчет стоимости по сертификации</h2>
- <?php } ?>
- <form class="js-o-form" enctype="multipart/form-data" method="post" action="">
- <div class="js-form-info-text"></div>
- <div class="o-box-request-order-checkbox">
- <b>Вид услуги</b>
- <label><input type="checkbox" name="service[]" value="Сертификат соответствия ГОСТ Р"> Сертификат соответствия ГОСТ Р</label>
- <label><input type="checkbox" name="service[]" value="Сертификация по Техническому Регламенту Таможенного Союза"> Сертификация по Техническому Регламенту Таможенного Союза</label>
- <label><input type="checkbox" name="service[]" value="Декларация о соответствии"> Декларация о соответствии</label>
- <label><input type="checkbox" name="service[]" value="Свидетельство о государственной регистрации"> Свидетельство о государственной регистрации</label>
- <label><input type="checkbox" name="service[]" value="Сертификат пожарной безопасности"> Сертификат пожарной безопасности</label>
- <label><input type="checkbox" name="service[]" value="Отказные письма"> Отказные письма</label>
- <label><input type="checkbox" name="service[]" value="Разработка Технических Условий"> Разработка Технических Условий</label>
- <label><input type="checkbox" name="service[]" value="Разрешение на применение РОСТЕХНАДЗОРа"> Разрешение на применение РОСТЕХНАДЗОРа</label>
- <label><input type="checkbox" name="service[]" value="Лицензирование"> Лицензирование</label>
- <label><input type="checkbox" name="service[]" value="Регистрационное удостоверение Росздравнадзора"> Регистрационное удостоверение Росздравнадзора</label>
- <label><input type="checkbox" name="service[]" value="Сертификат ИСО"> Сертификат ИСО</label>
- </div>
- <div class="o-box-request-order-inputs">
- <b>Дополнительная информация</b>
- <label>
- Наименование продукции<span class="form-req-bull">*</span>:
- <input type="text" name="prod" value="<?php echo $_GET['prod']; ?>" size="50" <?php echo ((isset($_GET['prod']) && !empty($_GET['prod'])) ? "readonly" : "") ?>>
- </label>
- <label>
- Страна производитель:
- <input type="text" name="strana" value="" size="50">
- </label>
- <label>
- Код ТН ВЭД:
- <input type="text" name="code_tnved" value="" size="50">
- </label>
- <label>
- Код ОКП:
- <input type="text" name="code_okp" value="" size="50">
- </label>
- <label>
- Комментарий:
- <textarea name="comment" ></textarea>
- </label>
- <label>
- Вы можете прикрепить файл с описанием или фото:
- <span class="inpts"><span class="o-file-attach"><input type="file" name="file"><span class="o-file-val">Выбрать файл</span></span></span>
- </label>
- </div>
- <div class="o-box-request-order-inputs">
- <b>Контактная информация</b>
- <label>
- Ваши Имя и Фамилия<span class="form-req-bull">*</span>:
- <input type="text" name="fio" value="" size="50">
- </label>
- <label>
- Компания:
- <input type="text" name="firma" value="" size="50">
- </label>
- <label>
- Телефон (с кодом страны и города)<span class="form-req-bull">*</span>:
- <input type="text" name="phone" value="" size="50">
- </label>
- <label>
- E-mail<span class="form-req-bull">*</span>:
- <input type="text" name="email" value="" size="50">
- </label>
- <label>
- Город:
- <input type="text" placeholder="Введите город..." id="city_autocomplete" name="city" value="" size="50">
- </label>
- </div>
- <input type="hidden" name="submit" value="send">
- <input type="hidden" name="item-url" value="<?php echo ((isset($_GET['item-url']) && !empty($_GET['item-url'])) ? sanitizePost($_GET['item-url']) : "") ?>">
- <div class="btn-form-submit"><input type="submit" value="Отправить"></div>
- </form>
- </div>
- <?php
- endif;
Advertisement
Add Comment
Please, Sign In to add comment