<html>
<head>
<title>Session Form</title>
</head>
<body>
<form method="get" action="session_php.php">
Add text using session<input type="text" name="formdata" size="20">
<input type="submit" value="Press to submit">
</form>
</body>
</html>
<?php
session_start();
if (isset ($_GET['formdata'] ))
{
$_SESSION['times'] = $_SESSION['times']+1;
// a better way
// $_SESSION['times']++;
$_SESSION['data'] = $_GET['formdata'];
$_SESSION['old'] = $_SESSION['old']."<br>".$_SESSION['data'];
echo $_SESSION['old']."<br>";
echo "times changed = ".$_SESSION['times']."<br>";
}
else
{
echo "No data was submitted<br>";
}
?>
大家好,
我是php新手,最近遇到了一个问题。
当我使用$ _SESSION存储从html页面传递的数据(例如,我键入“ dddd”)时,提交页面的URL更改为“ session_php.php?formdata = dddd”。
如果我使用原始URL'session_php.php',结果却是'未提交任何数据'。
如何设置包含存储数据的正确URL。
感谢您的帮助,
最佳答案
好的,跟随这个
www.somewebsite.com?somevariable=<?php echo $_SESSION['data']; ?>
而已..