将输入文本字段的值传递给会话变量

时间:2018-09-20 09:58:11

标签: php forms session isset

我使用GET方法在输入文本字段中获取值。

<?php 
echo "<form method='GET'>"; 
echo "<input type='text' placeholder='0' name='valueinputed' value ='$value'?>";
echo '<a href="mycart.php?valueinput='.$idsecure.'">Submit </a>';
echo "</form>";
?> 

点击提交者时,它将获得产品ID和会话变量。

进入Mycart页面

if(isset($_GET['valueinput'])){
$valueinputed = $_GET['valueinputed'];
$_SESSION['cart_'.(int)$_GET['valueinput']] = $valueinputed;

header('location:'.$page);

}

此代码设置输入文本字段并设置会话变量。 我用这段代码向您展示了我的意思和我想做的。 我还使用了post方法,但是这导致我删除了整个会话变量(特别是)。

无论如何,我的产品数量变量是$value 并以此方式

感谢您阅读本文,非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

首先,您正在使用activeDeadlineSecondsschedule: 0 8 * * ?,这可能是不希望的。

此外,在访问valueinput之前,您可能需要先致电valueinputed

答案 1 :(得分:0)

<a href="mycart.php?valueinput='.$idsecure.'">Submit </a>不提交表单,它仅链接到href中的页面。

将表单更改为

<?php 
echo "<form method='GET' action='mycart.php'>"; 
echo "<input type='hidden' name='valueinput' value='$idsecure'>";
echo "<input type='text' placeholder='0' name='valueinputed' value='$value'>";
echo '<input type="submit" name="submit">';
echo "</form>";
?>

将表单及其所有字段提交到mycart.php,然后可以在其中访问$_GET['valueinputed']