![](/img/trans.png)
[英]How do you update a variable in a php file via a form submit? Such as a static password
[英]How do you handle a PHP session update on a form submit?
大家好,我有这个表格,当我提交时,会将表格中的项目放入会话变量中。 表单有一个自我目标,因此在单击提交后,它只会刷新页面。
但是我需要使用新添加的会话变量项刷新页面,以将其回显。 目前,我需要再次单击刷新以使其回显,因为该会话在第一个会话上已更新,并且直到下一页重新加载后才可用。
那我怎样才能达到我想要的呢? 我希望这是有道理的...
谢谢!
听起来您只是想知道表单是否已提交?
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
session_start();
$_SESSION['field1'] = $_POST['field1'];
echo "field1 = " . $_SESSION['field1'];
} else {
// show form here
}
?>
会话数据实际上存储在服务器上,因此您无需刷新页面即可访问会话中的数据。
尝试这样。 我刚刚创建了一个例子。
<?php
session_start();
?>
<html>
<head>
</head>
<body>
<?php
if (isset($_POST['action']) && ($_POST['action'] == 'Engaged')) {
$_SESSION["try"] = 2;
}
echo $_SESSION["try"]; // print after saving or doing the action
?>
<form action="" method="post" name="record">
<tr>
<td>
<input type="submit" value="Engaged" name="action" />
</td>
</tr>
</form>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.