这是浏览器返回的出错信息:Parse error: syntax error, unexpected T_LNUMBER in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\main.php on line 6

解决方案 »

  1.   

    setcookie("nick”,$nick) 
    后面应该有个分号,是这里的错误完整代码如下:<?
     setcookie("nick”,$nick); //用cookie记录用户昵称,是常用的传递变量方法
    ?>
    <html>
    <title>山西铝厂聊天室试用版ver1.0</title>
    <frameset rows="80%,*"><!--这里指第一行宽度为80%,第二行就是20%了 -->
    <frame src="cdisplay.php" name="chatdisplay">
    <frame src="speak.php" name="speak">
    </frameset>
    </html>
      

  2.   

    问题还是没解决啊,
    这是重写的代码
    <?
     setcookie("nick",$nick); //用cookie记录用户昵称,是常用的传递变量方法
    ?>
    <html>
    <title>山西铝厂聊天室试用版ver1.0</title>
    <frameset rows="80%,*">
    <frame src="cdisplay.php" name="chatdisplay">
    <frame src="speak.php" name="speak">
    </frameset>
    </html>但是又出现这种错误了
    Fatal error: Call to undefined function  setcookie() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\main.php on line 2
      

  3.   

    setcookie("nick",$nick)
    只有一句或最后一句不打‘;’号是没问题的。
    你的问题不是出在这里的代码,出在Call to undefined function  setcookie() 未定义setcookie() ;查查手册吧
      

  4.   

    setcookie前面的空格好像是全角的?
      

  5.   

    setcookie("nick",$nick); 变量没定义吧,或者没有赋值 setcookie("nick","test", 0, '/' );
    你这样试试
      

  6.   

    是不是
    <?
     setcookie("nick”,$nick) //用cookie记录用户昵称,是常用的传递变量方法
    ?>没有分号!!!   <?
     setcookie("nick”,$nick); //用cookie记录用户昵称,是常用的传递变量方法
    ?>
      

  7.   

    nick这个变量是从login.php的登陆表单传递过来的,setcookie后面加了分号也一样会出错.
    但是换成这种表示方法就不会出错了,
    <?PHP
        $nick=_POST["nick"];
    ?>
      

  8.   

    支持 snmr_com(麒麟厍人) ( ) 信誉:100  2007-8-8 8:48:16  得分: 0  
     
     
       
    setcookie前面的空格好像是全角的?  
    也就是说 " setcookie()" 这个函数没定义
      

  9.   

    Call to undefined function  setcookie() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\main.php on line 2首先把你的输入法切换成英文状态,再碰代码!看这句提示,如果不是你刻意做的话,setcookie()前面明显有个空格,如果是半角空格是不会出错的.去掉这个空格,或者将空格改为全角字符.
    <frameset rows="80%,*">是框架网页,80%,*代表左框架占80%,右边占剩下的20%.出错信息绝对不可能是它.
      

  10.   

    做任何事情,认真是第一位的<?
     setcookie("nick”,$nick) //用cookie记录用户昵称,是常用的传递变量方法
    ?>
    <html>
    <title>山西铝厂聊天室试用版ver1.0</title>
    <frameset rows="80%,*">
    ......1、nick”<==这是一个全角的双引号,因此串 nick 不在此结束,而要到 rows="处,即
    "nick”,$nick) //用cookie记录用户昵称,是常用的传递变量方法
    ?>
    <html>
    <title>山西铝厂聊天室试用版ver1.0</title>
    <frameset rows="
    是一个串,显然其后的 80 就违背语法规则了!2、 setcookie的开始处是全角空格,自然也要报错了
      

  11.   

    php里如果是UTF-8需要去掉bom属性。那个是一个空字符输出,所以报错