Первый вопрос, который у меня есть, заключается в том, что я хотел бы, чтобы index.php запросил у пользователя вопрос через форму и когда пресса отправит его, обновите переменную сеанса на jcart.php. С текущим кодом ниже, когда я вызываю переменную сеанса позже, она теперь найдена, поэтому я предполагаю, что код, который у меня сейчас, работает некорректно.Форма ввода в переменную сеанса
Второй вопрос, когда я нажимаю submit, он принимает меня к jcart.php, есть ли способ избежать этого или вернуть его.
На мой index.php У меня есть форма:
<form action="jcart/jcart.php" method="post">
<input type="text" name="example" id="example" />
<input type="submit" name="submit" value="Submit" />
</form>
И на Jcart.php:
$_SESSION['example'] = $_POST['example'];
Тогда на странице Я зову его на cocktails.php
<?php
include_once('jcart/jcart.php');
session_start();
?>
<input type="hidden" name="my-item-id" value="<?php echo $_SESSION['example'];?>" />
Спасибо за помощь.
session_start(); должен быть вызван в jcart.php, тогда только вы можете назначить значения сеанса – Nisam
Вы вызываете 'session_start'? Вы получили сообщение об ошибке? –
Привет, ребята, спасибо за комментарии, этот код на самом деле является частью скрипта Jcart, похоже, он больше не поддерживает его, поэтому он обращается к Stackoverflow. Я предполагаю, что начало сеанса работает, потому что тележка в целом работает. Я могу хранить переменную сеанса в jcart.php, жестко кодируя ее, и она работает, я просто добавляю ее динамически. Что касается вызова первой стартовой сессии: // Если ваша страница вызывает session_start(), обязательно включите jcart.php first – craigie2204