我的环境实在windows下,用appache2.4和php5构建的;在练习cookie的使用的时候无法达到正常的结果;有两个文件,其中ex13-01.html输入简单的表单传给ex13-01a.php处理;
在ex13-13a.php中有cookie操作以下是代码
ex13-13.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<form action="ex13-01a.php" method="post">
设置Cookie中"访问者姓名"的数据<hr>
访问者姓名($UserName)<input type=text name="UserName"><input type=submit value="更新数据"><p>
</form>
</BODY>
</HTML>
ex13-01a.php:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language="php">
if($_POST["UserName"])
{
$UserName = $_POST["UserName"];
@$ret=setcookie("CookieUserName",$UserName,date()+3600);
if(ret)
echo "Cookie写入成功";
}
else
{
echo "UserName为空";
$UserName=$_COOKIE["CookieUserName"];
echo "<br>".$UserName."<hr>";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head> <body>
<script language="php">
if($UserName=="")
{
echo "警告<hr><p>";
echo "Cookie中没有任何数据!<p>";
}
else
{
if($CookieUserName=="")
{
echo "Cookie数据已经顺利存储<hr><p>";
echo "目前\$CookieUserName是:【".$UserName."】<p>";
}
else
{
echo "Cookie数据已经顺利存储<hr><p>";
echo "目前\$CookieUserName是:";
echo "【".$CookieUserName."】<p>";
}
}
echo "<a href=ex13-01.html>重新输入名字</a>";
</script>
</body>
</html>
我在表达中输入数据更新,php处理正常;这是侯应该已经cookie记录号了;
但是重新直接访问ex13-01a.php无法得到Cookie的变量;
本人刚接触web脚本,请大家帮帮忙
在ex13-13a.php中有cookie操作以下是代码
ex13-13.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<form action="ex13-01a.php" method="post">
设置Cookie中"访问者姓名"的数据<hr>
访问者姓名($UserName)<input type=text name="UserName"><input type=submit value="更新数据"><p>
</form>
</BODY>
</HTML>
ex13-01a.php:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language="php">
if($_POST["UserName"])
{
$UserName = $_POST["UserName"];
@$ret=setcookie("CookieUserName",$UserName,date()+3600);
if(ret)
echo "Cookie写入成功";
}
else
{
echo "UserName为空";
$UserName=$_COOKIE["CookieUserName"];
echo "<br>".$UserName."<hr>";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head> <body>
<script language="php">
if($UserName=="")
{
echo "警告<hr><p>";
echo "Cookie中没有任何数据!<p>";
}
else
{
if($CookieUserName=="")
{
echo "Cookie数据已经顺利存储<hr><p>";
echo "目前\$CookieUserName是:【".$UserName."】<p>";
}
else
{
echo "Cookie数据已经顺利存储<hr><p>";
echo "目前\$CookieUserName是:";
echo "【".$CookieUserName."】<p>";
}
}
echo "<a href=ex13-01.html>重新输入名字</a>";
</script>
</body>
</html>
我在表达中输入数据更新,php处理正常;这是侯应该已经cookie记录号了;
但是重新直接访问ex13-01a.php无法得到Cookie的变量;
本人刚接触web脚本,请大家帮帮忙
解决方案 »
- PHP导入问题~!总没成功但提示 成功
- 不用链接的方式 如何能让一串图片二进制数据在WAP上显示??
- 如何把www.phpclasses.org给抓下来?
- 麻烦大家推荐几个比较好的PHP的博客,OA,网上交易系统
- 上海的PHP程序员都在哪里
- 一个奇怪的问题:为什么我的文本计数器自动清零?
- 新手求救!!!点击在线听音乐的连接...怎么调出播放工具播放?(定制界面的播放工具怎么做?)
- 请教,PHP一开始装的时候config写错了,装好后还有没有办法修改或者添加啊,谢谢!
- 如何判断用户连续三次的操作?
- php怎样包含远程web服务器上的文件?
- 调用的php不执行的问题???
- 这个数组最后结果是什么?
我在setcookie后echo $_COOKIE[],没有内容
是由于第一行的问题,cookie之前不可以有任何输出