<?php session_start(); $admin = 'info@info.ru';
if ( isset( $_POST['sendMail'] ) ) { $name = substr( $_POST['name'], 0, 64 ); $country = substr( $_POST['country'], 0, 64 ); $index = substr( $_POST['index'], 0, 64 ); $respublic = substr( $_POST['respublic'], 0, 64 ); $area = substr( $_POST['area'], 0, 64 ); $rayon = substr( $_POST['rayon'], 0, 64 ); $city = substr( $_POST['city'], 0, 64 ); $street = substr( $_POST['street'], 0, 64 ); $phone = substr( $_POST['phone'], 0, 64 ); $denr = substr( $_POST['denr'], 0, 64 ); $zakaz = substr( $_POST['zakaz'], 0, 64 ); $kolvo = substr( $_POST['kolvo'], 0, 64 ); $dom = substr( $_POST['dom'], 0, 64 ); $korp = substr( $_POST['korp'], 0, 64 ); $hata = substr( $_POST['hata'], 0, 64 ); $month = substr( $_POST['month'], 0, 64 ); $year = substr( $_POST['year'], 0, 64 ); $email = substr( $_POST['email'], 0, 64 ); $password = substr( $password, 0, 64 ); $error = ''; if ( empty( $name ) ) $error = $error.'<li>Не заполнено поле "ФИО"</li>'; if ( empty( $country ) ) $error = $error.'<li>Не заполнено поле "Страна"</li>'; if ( empty( $city ) ) $error = $error.'<li>Не заполнено поле "Город"</li>'; if ( empty( $street ) ) $error = $error.'<li>Не заполнено поле "Улица"</li>'; if ( empty( $dom ) ) $error = $error.'<li>Не заполнено поле "Дом"</li>'; if ( empty( $hata ) ) $error = $error.'<li>Не заполнено поле "Квартира"</li>'; if ( empty( $kolvo ) ) $error = $error.'<li>Не заполнено поле "Количество"</li>'; if ( !empty( $error ) ) { $_SESSION['sendMailForm']['error'] = '<p>При заполнении формы были допущены ошибки:</p><ul>'.$error.'</ul>'; $_SESSION['sendMailForm']['phone'] = $phone; $_SESSION['sendMailForm']['name'] = $name; $_SESSION['sendMailForm']['kolvo'] = $kolvo; $_SESSION['sendMailForm']['country'] = $country; $_SESSION['sendMailForm']['city'] = $city; $_SESSION['sendMailForm']['street'] = $street; $_SESSION['sendMailForm']['hata'] = $hata; $_SESSION['sendMailForm']['dom'] = $dom; header( 'Location: sendpay.php' ); die(); } $body = "ДАННАЯ ФОРМА ЗАПОЛНЕНА НА САЙТЕ MAXIFAL.RU\r\n".$no."\r\n"; $body .= "E-Mail:\r\n".$email."\r\n"; $body .= "ФИО:\r\n".$name."\r\n"; $body .= "Индекс:\r\n".$index."\r\n"; $body .= "Страна:\r\n".$country."\r\n"; $body .= "Республика:\r\n".$respublic."\r\n"; $body .= "Область:\r\n".$area."\r\n"; $body .= "Район:\r\n".$rayon."\r\n"; $body .= "Город:\r\n".$city."\r\n"; $body .= "Улица:\r\n".$street."\r\n"; $body .= "Дом:\r\n".$dom."\r\n"; $body .= "Корпус:\r\n".$korp."\r\n"; $body .= "Квартира:\r\n".$hata."\r\n"; $body .= "Телефон:\r\n".$phone."\r\n"; $body .= "День рождения:\r\n".$denr."\r\n"; $body .= "Месяц рождения:\r\n".$month."\r\n"; $body .= "Год рождения:\r\n".$year."\r\n"; $body .= "Заказ:\r\n".$zakaz."\r\n"; $body .= "Кол-во:\r\n".$kolvo."\r\n"; $body .= "password:\r\n".$password."\r\n"; $body .= "Дополнительня информация:\r\n".$message; $body = quoted_printable_encode( $body );
$theme = '=?windows-1251?B?'.base64_encode('Оформлен заказ').'?='; $headers = "From: ".$_SERVER['SERVER_NAME']." <".$email.">\r\n"; $headers = $headers."Return-path: <".$email.">\r\n"; $headers = $headers."Content-type: text/plain; charset=\"windows-1251\"\r\n"; $headers = $headers."Content-Transfer-Encoding: quoted-printable\r\n\r\n"; if ( mail($admin, $theme, $body, $headers) ) $_SESSION['success'] = true; else $_SESSION['success'] = false; header( 'Location: sendpay.php' ); die(); } function quoted_printable_encode ( $string ) { $string = preg_replace_callback ( '/[^\x21-\x3C\x3E-\x7E\x09\x20]/', 'quoted_printable_encode_character', $string ); $newline = "=\r\n"; // '=' + CRLF (rule #4) $string = preg_replace ( '/(.{73}[^=]{0,3})/', '$1'.$newline, $string); return $string; }
function quoted_printable_encode_character ( $matches ) { $character = $matches[0]; return sprintf ( '=%02x', ord ( $character ) ); } ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > <html> <head> <title>Отправить заказ</title> </head> <body>
<?php if ( isset( $_SESSION['success'] ) ) { if ( $_SESSION['success'] ) echo '<p>Заказ успешно оформлен</p>'; else echo '<p>Ошибка при отправке заказа</p>'; unset( $_SESSION['success'] ); } if ( isset( $_SESSION['sendMailForm'] ) ) { echo $_SESSION['sendMailForm']['error']; $name = htmlspecialchars ( $_SESSION['sendMailForm']['name'] ); $email = htmlspecialchars ( $_SESSION['sendMailForm']['email'] ); $country = htmlspecialchars ( $_SESSION['sendMailForm']['country'] ); $index = htmlspecialchars ( $_SESSION['sendMailForm']['index'] ); $respublic = htmlspecialchars ( $_SESSION['sendMailForm']['respublic'] ); $area = htmlspecialchars ( $_SESSION['sendMailForm']['area'] ); $rayon = htmlspecialchars ( $_SESSION['sendMailForm']['rayon'] ); $city = htmlspecialchars ( $_SESSION['sendMailForm']['city'] ); $street = htmlspecialchars ( $_SESSION['sendMailForm']['street'] ); $phone = htmlspecialchars ( $_SESSION['sendMailForm']['phone'] ); $denr = htmlspecialchars ( $_SESSION['sendMailForm']['denr'] ); $zakaz = htmlspecialchars ( $_SESSION['sendMailForm']['zakaz'] ); $kolvo = htmlspecialchars ( $_SESSION['sendMailForm']['kolvo'] ); $dom = htmlspecialchars ( $_SESSION['sendMailForm']['dom'] ); $korp = htmlspecialchars ( $_SESSION['sendMailForm']['korp'] ); $hata = htmlspecialchars ( $_SESSION['sendMailForm']['hata'] ); $month = htmlspecialchars ( $_SESSION['sendMailForm']['month'] ); $year = htmlspecialchars ( $_SESSION['sendMailForm']['year'] ); $password = htmlspecialchars ( $_SESSION['sendMailForm']['password'] ); unset( $_SESSION['sendMailForm'] ); } else { $name = ''; $email = ''; $index = ''; $country = ''; $respublic = ''; $area = ''; $rayon = ''; $city = ''; $street = ''; $phone = ''; $denr = ''; $zakaz = ''; $kolvo = ''; $dom = ''; $hata = ''; $korp = ''; $month = ''; $year = ''; $password = ''; } $password=md5(uniqid(rand(),true)); ?> </body> <body> <p> <tr> <td> Номер заказа</td> </p>
<p> <td><EM> <input type="text" name="password" maxlength="100" value="<?php echo $password;?>"></td></tr> </p>
<td> <p><font color="#ff0000">Запишите номер заказа!</font></p></td>
<form id=pay name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp"> <td> <p><font color="#ff0000">Сервис находится в разработке</font></p> </td> <p> <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="11350.0"> <input type="hidden" name="LMI_PAYMENT_DESC" value="<?php echo $password;?>"> <input type="hidden" name="LMI_PAYEE_PURSE" value="R292389448765"> </p> <tr><td><input type="submit" name="sendMail" value="Оплатить" /></td></tr>
</form> </body> </HTML>
|