1,最好把错误提示写出来
2,
if (isset($_SESSION["username"]) and isset($_SESSION["password"]));
$username=$_SESSION["username"];
$password=$_SESSION["password"];
不对吧
if (isset($_SESSION["username"]) and isset($_SESSION["password"])){
$username=$_SESSION["username"];
$password=$_SESSION["password"];
}

解决方案 »

  1.   

    1,最好把错误提示写出来
    2,
    if (isset($_SESSION["username"]) and isset($_SESSION["password"]));
    $username=$_SESSION["username"];
    $password=$_SESSION["password"];
    不对吧
    if (isset($_SESSION["username"]) and isset($_SESSION["password"])){
    $username=$_SESSION["username"];
    $password=$_SESSION["password"];
    }
      

  2.   

    错误提示:
    Notice: Undefined index: username in D:\Apache\Apache2\htdocs\degree.php on line 14Notice: Undefined index: password in D:\Apache\Apache2\htdocs\degree.php on line 15
    Resource id #4麻烦各位帮我看看了
      

  3.   

    没有注册成功哦,
    1,check.php前面应该有session_start();
    2,if($num)应该是if($num=="1")
      

  4.   

    1.你的session_register在那里呢?
    2.if (isset($_SESSION["username"]) and isset($_SESSION["password"]));
    $username=$_SESSION["username"];
    $password=$_SESSION["password"];
    这一条跟
    $username=$_SESSION["username"];
    $password=$_SESSION["password"];
    这个有区别吗?多了一个分号改:2.if (isset($_SESSION["username"]) and isset($_SESSION["password"]))
    $username=$_SESSION["username"];
    $password=$_SESSION["password"];3.$num=mysql_num_rows($result);
    if($num){
            $_SESSION["username"]=$username;
            $_SESSION["password"]=$password;
            header("location:suclogin.php");
    }
    这里得到值了吗?
      

  5.   

    多谢楼上2位
    我改成了
    <?phpsession_start();
    include("conn.php");
    if (isset($_SESSION["username"]) and isset($_SESSION["password"]))
    {
    $username=$_SESSION["username"];
    $password=$_SESSION["password"];
    $row="select degree from user where username='".$username."' and password='".$password."'";
    $query=mysql_query($row,$connection);
    echo $query;
    }
    ?>这次显示出来的是
    Resource id #4
    还是哪里有点问题
      

  6.   

    多谢楼上2位,我把degree改了一下
    <?phpsession_start();
    include("conn.php");
    if (isset($_SESSION["username"]) and isset($_SESSION["password"]))
    {
    $username=$_SESSION["username"];
    $password=$_SESSION["password"];
    $row="select degree from user where username='".$username."' and password='".$password."'";
    $query=mysql_query($row,$connection);
    echo $query;
    }
    ?>现在显示的是
    Resource id #4
    还是哪里有点问题好象
      

  7.   

    没有什么异常吧,你的mysql_query($row,$connection);返回的是资源,你干吗要输出它呢?可以用mysql_fetch_array或者mysql_fetch_object取出其中的值
      

  8.   

    我的degree里的select那句里的degree是个数据库里的字段
    我想让他显示出来,但是却显示Resource id #4
    check.php里的mysql_num_rows我是想看看有没有记录,所以后面用if($num)
    我是想让degree.php根据check.php里的username和password的值去显示同一个表中的degree
    拜托各位再看看吧,我从早上想到现在了水平低没办法啊
      

  9.   

    $array=mysql_fetch_array($query);
    echo $array["degree"];
      

  10.   

    多谢iwind兄啊,可以了~~~~~~~~~
    degree改成
    <?phpsession_start();
    include("conn.php");
    if (isset($_SESSION["username"]) and isset($_SESSION["password"]))
    {
    $username=$_SESSION["username"];
    $password=$_SESSION["password"];
    $row="select * from user where username='".$username."' and password='".$password."'";
    $query=mysql_query($row,$connection);
    $result=mysql_fetch_array($query);
    echo $result["degree"];
    }
    ?>
    可以显示degree字段了
    真的太感谢了~~~~~~~~~~~~~