session 代碼問題 这样的代码可以通过?<script language="php"> 第一次看到 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是<?phpsession_start(); if(isset($_SESSION["counter"])) $_SESSION["counter"]++; else $_SESSION["counter"]=1; ?> 这样吧。 session_start(),header(),setcookie()这一类函数之前不可有内容输出,把脚本放到页头之前 <?phpsession_start();if(isset($_SESSION["counter"])) $_SESSION["counter"]++;else $_SESSION["counter"]=1;?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>for try </title></head><body><p>用戶的session id是: <?php echo session_id(); ?> </p><p>用戶瀏覽這個網頁的次數是: <?php echo $_SESSION["counter"]; ?> </p></body></html> 你是指這樣子嗎?可是還是不行,一樣的問題... 提示内容是什么?就是刷新一次 counter++ id不变现在我运行的结果是id变 counter永远是1 <script language="php"> session_start(); </script> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>for try </title> </head> <body> <script language="php"> if(isset($_SESSION["counter"])) $_SESSION["counter"]++; else $_SESSION["counter"]=1; </script> <p>用戶的session id是: <?php echo session_id(); ?> </p> <p>用戶瀏覽這個網頁的次數是: <?php echo $_SESSION["counter"]; ?> </p> </body> </html> 按上面这样去写,其实php头的写法有四种<script language="php"></script>与<?php?>都是可以的<script language="php"> if(isset($_SESSION["counter"])) $_SESSION["counter"]++; else $_SESSION["counter"]=1; </script> 你的这个地方,$_SESSION["counter"]初始化了吗?如果没有那当然就是false了,而去执行else中的语句了而对于session的详细理解去看手册吧 SESSION_START()要放在代码的最上面的,它前面不可以有任何代码。代码如下:<?phpsession_start();?><!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html><head><title>test</title></head><body><?phpif(isset($_SESSION["counter"]))$_SESSION["counter"]+=1;else $_SESSION["counter"]=1;echo $_SESSION["counter"];?></body></html>这样写就ok了! 这个问题的原因可能是浏览器禁用了Cookie! 如果时间大于2009年1月20日则显示A, 如果小于则显示B怎么写? 关于PHP实现文件下载 数组的问题 有请唠叨,关于smarttemplate 带进度条的在线播放器怎么弄? pear 怎么重设网关啊 php用户登录点提交表单弹出下载窗口 不知道是不是session跨域的问题,求教各位高手! 有那位大虾,将session和gd的使用,原理整理一下啊! thinkphp 引入个推 【新手提问】关于修改表单数据的疑问 老大要走了。散分100
<?php
session_start(); if(isset($_SESSION["counter"]))
$_SESSION["counter"]++;
else
$_SESSION["counter"]=1;
?>
这样吧。
session_start();if(isset($_SESSION["counter"]))
$_SESSION["counter"]++;
else
$_SESSION["counter"]=1;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>for try </title>
</head>
<body>
<p>用戶的session id是: <?php echo session_id(); ?> </p>
<p>用戶瀏覽這個網頁的次數是: <?php echo $_SESSION["counter"]; ?> </p>
</body>
</html>
你是指這樣子嗎?
可是還是不行,一樣的問題...
现在我运行的结果是id变 counter永远是1
session_start();
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>for try </title>
</head>
<body>
<script language="php">
if(isset($_SESSION["counter"]))
$_SESSION["counter"]++;
else
$_SESSION["counter"]=1;
</script> <p>用戶的session id是: <?php echo session_id(); ?> </p>
<p>用戶瀏覽這個網頁的次數是: <?php echo $_SESSION["counter"]; ?> </p>
</body>
</html>
<script language="php">
if(isset($_SESSION["counter"]))
$_SESSION["counter"]++;
else
$_SESSION["counter"]=1;
</script>
你的这个地方,$_SESSION["counter"]初始化了吗?如果没有那当然就是false了,而去执行else中的语句了
而对于session的详细理解去看手册吧
session_start();
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>test</title>
</head>
<body>
<?php
if(isset($_SESSION["counter"]))
$_SESSION["counter"]+=1;
else
$_SESSION["counter"]=1;
echo $_SESSION["counter"];
?>
</body>
</html>
这样写就ok了!