gpt4 book ai didi

php - 如何在单击提交按钮时创建 php session 变量?

转载 作者:行者123 更新时间:2023-12-01 05:51:43 31 4
gpt4 key购买 nike

我有一个使用简单提交按钮的表单。现在我想在单击提交按钮时创建一个 php session 变量。当有人单击“提交”按钮时,将调用一个函数来检查该 session 变量是否已创建,如果已创建,则执行其他操作以创建新的 session 变量。

示例--

<input type=submit onclick="sess()">

<script>
function sess() {
if (session varaiable exist) {
do something
}
else {
create new session variable
}
}
</script>

这就是我想要实现的目标。为此,我使用以下代码--

<input type="submit" id="div_session" />

<script type="text/javascript">
$('#div_session').bind('click', function() {

$.ajax({

type: 'POST',
url: 'session_write.php',
data: {cart_items: 'fffg'},
success: function(data) { $('#cart').html("asd"); alert("cart1");},
error: function(ts) { alert(ts.responseText) }
});
});
</script>

session_write.php

<?
session_start();

$_SESSION['cart_items'] = $_POST['cart_items'];
//echo $_SESSION['cart_items'];
?>

最佳答案

试试这个:

<?php session_start(); ?>
<form action="" method="POST">
<input type="submit" name="submit" value="Submit">
</form>
<?php
if (isset($_POST['submit'])===true) {
if (isset($_SESSION['cart_items'])===true) {
//Session is set, do anything here
} else {
//Session is not set, setting session now
$_SESSION['cart_items'] = $_POST['cart_items']; //Session is now set
}
}
?>

您需要将 $_POST['cart_items'] 设置为某些内容,因为它没有在这个简单的脚本中声明。我希望这对您有帮助!

关于php - 如何在单击提交按钮时创建 php session 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494670/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com