Подскажите пожалуйста, как передать данные из одной формы в другую посредством сессии и последующей отправкой в другой скрипт?
Имеется такая структура:
1) index.html - здесь сама форма, в ней action=mail.php
2) mail.php - здесь сессия и редирект на страницу оплаты buy/index.php
3) buy/index.php по клику submit должны отсылаться заполненные данные в первой форме(index.html) в скрипт buy_platon.php
на данный момент значения не приходят =(
Я нашел похожее решение http://forum.php.su/topic.php?fo...17961#1297817961 , но не могу его адаптировать.
Помогите пожалуйста разобраться. вот сам сайт: http://workshop4[dot]me/
Исходник первой формы в index.html Спойлер (Отобразить)<form name="my_new_form" method="POST" action="mail.php">
<p><input type="text" name="name" id="name1" placeholder="Ваше имя" required /></p>
<p><input type="email" name="email" id="email1" placeholder="Ваш основной E-mail" required /></p>
<p><input type="tel" name="tel" id="tel1" placeholder="Ваш телефон" required /></p>
<p><input type="submit" value="Принять участие" /></p>
</form>
Исходник mail.php Спойлер (Отобразить)<?php
session_start();
$name = $_POST['name'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$_SESSION['name'] = $name;
$_SESSION['email'] = $email;
$_SESSION['tel'] = $tel;
$message ='<html><head><title>Письмо с сайта</title></head><body>';
$message .= '<b>Имя: </b>'.$name.'<br>';
$message .= '<b>E-mail: </b>'.$email.'<br>';
$message .= '<b>Телефон: </b>'.$tel.'<br>';
$message .= '</body></html>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html;
charset=iso-8859-1' . "\r\n";
$headers .= 'From: News Robot <news@server.com>' . "\r\n";//от кого
$subject = 'Письмо с сайта';
mail('lightype@gmail.com', $subject, $message, $headers );
header("Location: /buy");
exit;
?>
Исходник второй формы buy/index.php Спойлер (Отобразить)<form action="http://workshop4.me/pay/buy_platon.php" method="POST" target="_blank">
<input type="hidden" name="amount" value="3000.00" />
<input type="hidden" name="name" value="" />
<input type="hidden" name="email" value="" />
<input type="hidden" name="tel" value="" />
<input type="submit" value="Выбрать пакет" class="pbt pbt2" />
</form>
Исходник buy_platon.php Спойлер (Отобразить)<?php
if (isset($_POST['amount'])) {
$Amount = $_POST['amount'];
echo "Сумма $Amount<br/>";
}
if (isset($_POST['name'])) {
$Name = $_POST['name'];
echo "Имя $Name<br/>";
}
if (isset($_POST['email'])) {
$Email = $_POST['email'];
echo "Емаил $Email<br/>";
}
if (isset($_POST['tel'])) {
$Tel = $_POST['tel'];
echo "Тел $Tel<br/>";
}
if (isset($_SESSION["email"])) {
$Email = $_SESSION["email"];
echo "Емаил $Email<br/>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body onLoad="javascript:document.forms[0].submit()">
<form action="https://secure.platononline.com/payment/auth" method="post" target="_top">
<input type="hidden" name="name" value= "<?=$data['name']?>" />
<input type="hidden" name="email" value= "<?=$data['email']?>" />
<input type="hidden" name="ext3" value= "<?=$data['tel']?>" />
</form>
</body>
</html>
|