你这样写,能够读出来 post、cookie?php 里面推荐的写法是 $_POST['user'], $_COOKIE['name'];<?php$expire = mktime(0,0,0,1,1,2008); 
setcookie('name', $_POST['user'], $expire); echo "大家好,cookies的值是:".$_COOKIE['name'];
?>需要刷新一次才能出来 cookie,那是正确的,因为 cookie 是在你第一次访问 form3.php 时候设置的,但是,此时的 $_COOKIE 里面并没有你刚刚发送给客户端的 cookie 内容,只有在刷新以后,客户端再次请求 form3.php 的时候,才会生成 $_COOKIE['name'] 的内容,题外话:你这样问问题的方式真的很让人不舒服,

解决方案 »

  1.   

    顶...我的服务器坏了,,,你试试setcookie('name', $user, $expire); 改为setcookie('name', $_POST['user'], $expire);
      

  2.   

    哈哈,gugaga() 多虑拉,这样说不是针对任何人,只是是因为觉得PHP有的地方很简单,有的地方感觉很变扭,修修补补的,连个application都不支持。
      

  3.   

    $_POST['user']
    的含义本来就是提交以后才能访问这个值。