Ответов: 2 Просмотров: 246
|
есть форма отправки, несколько textarea, данные отправляются методом post
потом заносятся в сессии. Проверяются на корректность заполнения, и выводятся echo.
second.php
<?php
session_start();
?>
<?php
If(!preg_match("|^[\w\d\. ]+$|i", $femaly))
exit("неверный ввод данных в поле фамилия, пожалуйста повторите еще раз.");
If(!preg_match("|^[\w\d\. ]+$|i", $name))
exit("неверный ввод данных в поле имя, пожалуйста повторите еще раз.");
If(!preg_match("|^[\d]*$|", $phon))
exit("неверный ввод данных в поле контактный телефон, пожалуйста повторите еще раз.");
If(!preg_match("|[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}|i", $email))
exit("неверный ввод данных в поле email, пожалуйста повторите еще раз.");
If(!preg_match("|^[^';]+$|i", $svedenia))
exit("неверный ввод данных в поле фамилия, пожалуйста повторите еще раз.");
$_SESSION['fem'] = $_POST['femaly'];
$_SESSION['nam'] = $_POST['name'];
$_SESSION['mail'] = $_POST['email'];
$_SESSION['tim'] = $_POST['time'];
$_SESSION['da'] = $_POST['day'];
$_SESSION['ph'] = $_POST['phon'];
$_SESSION['sved'] = $_POST['svedenia'];
?>
<div align="center"><h2>Вы ввели данные, если вы согласны нажмите кнопку далее</h2></div><br>
<font color="#993300">Фамилия:</font>
<?php
echo $_SESSION['fem'];
?> <br><font color="#993300">Имя:</font>
<?php
echo $_SESSION['nam'];
?><br><font color="#993300">email:</font>
<?php
echo $_SESSION['mail'];
?> <br><font color="#993300">Время тренеровки:</font>
<?php
echo $_SESSION['tim'];
?><br><font color="#993300">День тренеровки:</font>
<?php
echo $_SESSION['da'];
?><br><font color="#993300">Контактный телефон:</font>
<?php
echo $_SESSION['ph'];
?><br><font color="#993300">Дополнительные сведения:</font>
<?php
echo $_SESSION['sved'];
?>
(Добавление)
third.php
<?php
session_start();
?>
(Добавление)
<?php
$to= "kolya <dogis@newmail.ru>" . ", " ;
$subject = "заказ";
$message = $_SESSION;
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=windows-1251\r\n";
$headers .= "From: NIKOLAI <dogis@newmail.ru>\r\n";
$headers .= "Cc: dogis@newmail.ru\r\n";
$headers .= "Bcc: dogis@newmail.ru\r\n";
mail($to, $subject, $message, $headers);
echo "Спасибо, Ваше сообщение было отправлено и мы обязательно вам ответим!";
session_destroy()
?>
все работает тока не удается запихнуть все сессии в $message. удается отправить тока одну сессию любую на выбор. может как то через array это возможно тока не понятно как.
подскажите плиз кто может как это вообще возможно сделать?
(Добавление)
вместо $message = $_SESSION;
я вписываю $message = $_SESSION['fem'] или другую сессию.
ошибок не выдает все отправляется тока неудается поставить все сессии
если ставлю несколько $message то выдает fatall error.... |