Создание сеансовых файлов cookie и публикация на последней странице

0

У меня есть форма "А", где посетители вводят выбранный цвет снаряжения, затем формируют "В", где они вводят другую информацию, такую как измерения и другие спецификации. Теперь, вместо отправки двух форм отдельно, я хочу, чтобы после заполнения и отправки формы 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 были представлены один раз.

Извините, это лучшая информация, которую я могу сделать доступной. оценят помощь по эффективному достижению этого. Русе!

  • 0
    Пожалуйста, включите ваш код формы тоже ...
  • 0
    хорошо .. эти формы существуют на той же странице ..?
Показать ещё 5 комментариев
Теги:
cookies
forms
session
post

1 ответ

0
Лучший ответ

Вот оно:

На 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 значения в конце... Если это не работает, может быть что-то еще в вашем коде, тогда...

  • 0
    Не работал. При этом я получил только записи в форме B.
  • 0
    Код проверен ... и я обновил verNote.php ..
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню