<script language=javascript>
function check() {
form1.referer.value = escape(document.referrer);
form1.screenwidth.value = screen.width;}
</script>
<body onload="javascript:check();>
<form action="" method="post" name="form1">
    <input type=hidden name=referer value="{referer}">
<input type=hidden name=screenwidth value="{screenwidth}"> <?
$ref=$_post['referer'];
$width=$_post['screenwidth'];
echo "$ref";
echo "$width";
?>
</form>
</body>
</html>

解决方案 »

  1.   

    不好意思,,改一小下。
    <script language=javascript>
    function check() {
    form1.referer.value = escape(document.referrer);
    form1.screenwidth.value = screen.width;
             form1.submit();
    }
    </script>
    <body onload="javascript:check();>
    <form action="" method="post" name="form1">
        <input type=hidden name=referer value="{referer}">
    <input type=hidden name=screenwidth value="{screenwidth}"> <?
    $ref=$_POST['referer'];
    $width=$_POST['screenwidth'];
    echo "$ref";
    echo "$width";
    ?>
    </form>
    </body>
    </html>
      

  2.   

    <script language=javascript>
    function check() {
    form1.referer.value = escape(document.referrer);
    form1.screenwidth.value = screen.width;
             form1.submit();
    }
    </script>
    <body onload="javascript:check();>
    <form action="#" method="post" name="form1">
        <input type=hidden name=referer value="{referer}">
    <input type=hidden name=screenwidth value="{screenwidth}"> <?
    $ref=$_POST['referer'];
    $width=$_POST['screenwidth'];
    echo "$ref";
    echo "$width";
    ?>
    </form>
    </body>
    </html>你上面的代码什么也不显示啊,我把他改成action="#" ,,也不显示啊
      

  3.   

    那个script函数是要放在<head></head>, 之间是吧
      

  4.   

    <html> 
    <head> 
    <title>My Variables PHP Script</title> <script language=javascript>
    function check() {
    form1.referer.value = escape(document.referrer);
    form1.screenwidth.value = screen.width;
             form1.submit();
    }
    </script>
    </head><body onload="javascript:check();>
    <form action="#" method="post" name="form1">
        <input type=hidden name=referer value="{referer}">
    <input type=hidden name=screenwidth value="{screenwidth}"> <?
    $ref=$_POST['referer'];
    $width=$_POST['screenwidth'];
    echo "$ref";
    echo "$width";
    ?>
    </form>
    </body>
    </html>
    提示网页上有错误,而且什么也不显示啊?
    麻烦你能不能帮忙写一个可以通过编译的代码??
      

  5.   

    上面的页面本来就是在不断的循环,试试看将body的onload事件去掉,为form1添加一个onclick事件为check()的按钮
      

  6.   

    不提交php是得不到表单数据的。 你让页面自动提交一次。
      

  7.   

    获取一个POST或GET过来的变量,在页面上判断变量,如果为空就说明是第一次运行该页面,然后将该变量赋值并自动提交就可以了;不为空就说明这个页面已经自动提交了一次,不再自动提交。