进行一下全局申明
global $conn

解决方案 »

  1.   

    你把ilogin.php的第一句<? 改为<?php 试一试
      

  2.   

    你的conn.php应该用<? ... ?>吧
      

  3.   

    我在ilogin.php中加了global $conn;可又出现在下面的问题
    Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in D:\myphp\ysjg\include\ilogin.php on line 9
      

  4.   

    $sql="insert into user_add (username,truename,sex,) values ('$username','$truename','$sex',)";
    应改为:
    $sql="insert into user_add (username,truename,sex) values ('$username','$truename','$sex')";
      

  5.   

    对了,还应该这样:
    $sql="insert into user_add (username,truename,sex) values ('"."$username"."','"."$truename"."','"."$sex"."')";
      

  6.   

    wangmingsky(磨碎的沙子)谢谢你,我关心的是那个$conn声明成全局变量,这样以后每个页都可以调用了,而不是SQL语句
      

  7.   

    这不是全局变量问题,是你的conn.php根本就没有include进来.
    如果你没有设置asp_tags = on,就不可以用<%  %>标签,
    再看看你的include路径有没有错,
      

  8.   

    你在 conn.php 加变量 $a = "aaa", 在ilogin.php echo $a,看是否正确,如果否,
    请查看php.ini的short_open_tag 是否为Off, 改为On
      

  9.   

    1.用全局变量就不要再用include语句了。我个人在这种情况下一般不用全局变量。
    2.使用<%....%>要在php.ini文件中加入asp_tags或者在编译php4时加入--enable-asp-tags的选项。建议少用这种方法。