使用$\u会话存储日期并将其传输到另一个php文件
我有2个PHP文件,我使用session将变量(日期格式)传递给另一个PHP文件。这是php文件 main.php使用$\u会话存储日期并将其传输到另一个php文件,php,session,Php,Session,我有2个PHP文件,我使用session将变量(日期格式)传递给另一个PHP文件。这是php文件 main.php <!DOCTYPE html> <html> <?php session_start(); $showDate = date("Y.m.d"); $_SESSION['storeDate'] = $showDate; ?> <form action="insert.php" method="post"> <input typ
<!DOCTYPE html>
<html>
<?php
session_start();
$showDate = date("Y.m.d");
$_SESSION['storeDate'] = $showDate;
?>
<form action="insert.php" method="post">
<input type="submit" />
</form>
</body>
</html>
<?php
session_start();
$showDate = date("Y.m.d");
$_SESSION['storeDate'] = $showDate;
?>
<!DOCTYPE html>
<html>
<form action="insert.php" method="post">
<input type="submit" />
</form>
</body>
</html>
insert.php
<?php
session_start();
echo $_SESSION['storeDate'];
session_destroy()
?>
当我点击提交按钮时,输出应该是日期($\u SESSION['storeDate']
),但我得到了一个错误:
注意:未定义索引:storeDate
如何更正此错误,以使其显示正确的输出。刷新或重新加载页面后,您将收到此错误。因为每次你刷新页面。您通过以下方式破坏会话:
session_destroy();
删除会话_destroy()代码>
然后刷新或重新加载它就会工作。或者不刷新或重新加载
因为每次你重新加载页面的时候。您将在会话中销毁该值 刷新或重新加载页面后出现此错误。因为每次你刷新页面。您通过以下方式破坏会话:
session_destroy();
删除会话_destroy()代码>
然后刷新或重新加载它就会工作。或者不刷新或重新加载
因为每次你重新加载页面的时候。您将在会话中销毁该值 我已经测试了你的脚本,除了你犯的一些结构上的小错误外,一切似乎都正常。更正了index.php:
<?php
session_start();
$showDate = date("Y.m.d");
$_SESSION['storeDate'] = $showDate;
echo $_SESSION['storeDate'];
?>
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<form action="insert.php" method="post">
<input type="submit" />
</form>
</body>
</html>
试验
我已经测试了你的脚本,除了你犯的一些小的结构错误外,所有的都似乎正常工作。更正了index.php:
<?php
session_start();
$showDate = date("Y.m.d");
$_SESSION['storeDate'] = $showDate;
echo $_SESSION['storeDate'];
?>
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<form action="insert.php" method="post">
<input type="submit" />
</form>
</body>
</html>
试验
将PHP代码放在页面顶部,特别是session_start();提及
main.php
<!DOCTYPE html>
<html>
<?php
session_start();
$showDate = date("Y.m.d");
$_SESSION['storeDate'] = $showDate;
?>
<form action="insert.php" method="post">
<input type="submit" />
</form>
</body>
</html>
<?php
session_start();
$showDate = date("Y.m.d");
$_SESSION['storeDate'] = $showDate;
?>
<!DOCTYPE html>
<html>
<form action="insert.php" method="post">
<input type="submit" />
</form>
</body>
</html>
insert.php
<?php
session_start();
echo $_SESSION['storeDate'];
session_destroy()
?>
将PHP代码放在页面顶部,特别是session_start();提及
main.php
<!DOCTYPE html>
<html>
<?php
session_start();
$showDate = date("Y.m.d");
$_SESSION['storeDate'] = $showDate;
?>
<form action="insert.php" method="post">
<input type="submit" />
</form>
</body>
</html>
<?php
session_start();
$showDate = date("Y.m.d");
$_SESSION['storeDate'] = $showDate;
?>
<!DOCTYPE html>
<html>
<form action="insert.php" method="post">
<input type="submit" />
</form>
</body>
</html>
insert.php
<?php
session_start();
echo $_SESSION['storeDate'];
session_destroy()
?>
还有其他代码吗?有其他代码吗?