У меня есть форма "А", где посетители вводят выбранный цвет снаряжения, затем формируют "В", где они вводят другую информацию, такую как измерения и другие спецификации. Теперь, вместо отправки двух форм отдельно, я хочу, чтобы после заполнения и отправки формы A страница (verNote.php) создала файл cookie для хранения записи и переходит к форме B.
После заполнения формы B, при размещении информации в форме B, она должна вызывать информацию из формы A, хранящейся через куки сессии, и добавлять к входам POST.
Когда я использую приведенный ниже код, я не получаю входные данные из формы A, отправленные на отправке последней страницы.
Ниже мой (verNote.php)
<?php
ini_set('session.save_path', 'tmp');
session_start();
$chosenColour = $_POST['chosenColour'];
$chosenMatch = $_POST['chosenMatch'];
$ip = getenv("REMOTE_ADDR");
$_SESSION['chosenColour'] = $chosenColour;
$_SESSION['chosenMatch'] = $chosenMatch;
setcookie("chosenColour", $chosenColour, time()+3600);
setcookie("chosenMatch", $chosenMatch, time()+3600);
header("Location: formB.php");
?>
Форма A имеет всего 2 записи, а B имеет 4 записи, и они публикуются отлично, если я решаю разместить их самостоятельно. Но я хочу, чтобы обе записи как в A, так и в B были представлены один раз.
Извините, это лучшая информация, которую я могу сделать доступной. оценят помощь по эффективному достижению этого. Русе!
Вот оно:
На A.php
<form action="B.php" method="POST">
<input type="text" name="name">
<input type="text" name="sex">
<input type="submit" value="Submit">
</form>
На B.php
<form action="verNote.php" method="POST">
<input type="text" name="color">
<input type="text" name="measure">
<input type="hidden" name="name" value="<?php echo $_POST['name'] ?>" >
<input type="hidden" name="sex" value="<?php echo $_POST['sex'] ?>" >
<input type="submit" value="Submit">
</form>
На verNote.php
просто получите все значения, используя POST
. Попробуй что-нибудь вроде этого... он будет работать...
Ваш verNote.php
будет чем-то вроде этого..
<?php
echo $_POST['name'];
echo '<br>';
echo $_POST['sex'];
echo '<br>';
echo $_POST['color'];
echo '<br>';
echo $_POST['measure'];
Я полностью протестировал этот код... И я должен получить 4 значения в конце... Если это не работает, может быть что-то еще в вашем коде, тогда...
verNote.php
..