$REMOTE_ADDR 只在register_globals=on时可用
$_SERVER['REMOTE_ADDR'] php ver >= 4.1
$HTTP_SERVER_VARS['REMOTE_ADDR'] php ver < 5.0

解决方案 »

  1.   

    <?php
    $masterip="127.0.0.37";
    if ($REMOTE_ADDR==$masterip)
    {
    ?><html>
    <head>
    <title>学籍管理系统</title>
    </head>
    <body bgcolor="#004784" text="#ffffff">
    <?php
    $con=mysql_connect("localhost","root","");
    mysql_select_db("xuejiguanli");
    if (isset($name)and isset($num)and isset($sex) and isset($age)and isset($dep)and isset($regtime)and ($name!="")and ($num!="") and ($sex!="") and ($age!="") and ($dep!="") and ($regtime!=""))
    {
              $query="insert into student(name,num,sex,age,dep,regtime,id) 
               values ('$name','$num','$sex','$age','$dep','$regtime',null)";
              $stmt = mysql_query($query,$con); 
                    
              }
    echo "<br><center><font size='5'>朋友有空来坐坐</font><br><br><br>";
    echo "<table border='1' width='800' height='100'>";
    $query="select name,num,sex,age,dep,regtime,id ";
    $query.="from student";
    $result=mysql_query("$query",$con);
    $rownumber=mysql_num_rows($result);
    echo "<center><font size='3'>目前有<font size='6'>$rownumber</font> 位朋友在学籍管理系统中:</font>";
    echo "<br>";
    echo "<tr>";
    echo "<tr>";
    echo "<tr>";
    echo "<tr>";
    echo  "<td align='left'><font size='3'>选择</font></td>";
    echo  "<td align='left'><font size='3'>序号</font></td>";
    echo  "<td align='left'><font size='3'>姓名</font></td>";
    echo  "<td align='left'><font size='3'>学号</font></td>";
    echo  "<td align='left'><font size='3'>性别</font></td>";
    echo  "<td align='left'><font size='3'>年龄</font></td>";
    echo  "<td align='left'><font size='3'>系别</font></td>";
    echo  "<td align='left'><font size='3'>注册时间</font></td>";
    echo "</tr>";?>
    <form method="post" action="submit.php">
    <?php
    $ttt=0;
    while ($r=mysql_fetch_row($result)) {
    $ttt++;
    $name=$r[0];
    $num=$r[1];
    $sex=$r[2];
    $age=$r[3];
    $id=$r[6];
    $dep=$r[4];
    $regtime=$r[5];
    echo "<tr>"; ?>
    <td><input type=radio checked name=selected value=<?php echo $id ?>>
    <?php
    echo "<td align='left'><font size='3'>$ttt</font></td>";
    echo "<td align='left'><font size='3'>$name</font></td>";
    echo "<td align='left'><font size='3'>$num</font></td>";
    echo "<td align='left'><font size='3'>$sex</font></td>";
    echo "<td align='left'><font size='3'>$age</font></td>";
    echo "<td align='left'><font size='3'>$dep</font></td>";
    echo "<td align='left'><font size='3'>$regtime</font></td>";
    echo "</tr>";}
    echo "</table>";
    mysql_close($con);
    ?>
    <br>
    <input type=submit name=submit value=添加记录>
    <input type=submit name=submit value=删除记录>
    <input type=submit name=submit value=修改记录>
    <input type=submit name=submit value=退出系统>
    </form>
    <?phpecho "
    </body>
    </html>";
    }
    /**************这附近有修改************/else
    {
    ?>
    <html>
    <head>
    <title>学籍管理系统</title>
    </head>
    <body bgcolor="#004784" text="#ffffff">
    <?php
    $con=mysql_connect("localhost","root","");
    mysql_select_db("xuejiguanli");
    if (isset($name)and isset($num)and isset($sex) and isset($age)and isset($dep)and isset($regtime)and ($name!="")and ($num!="") and ($sex!="") and ($age!="") and ($dep!="") and ($regtime!=""))
    {
              $query="insert into student(name,num,sex,age,dep,regtime,id) 
               values ('$name','$num','$sex','$age','$dep','$regtime',null)";
              $stmt = mysql_query($query,$con); 
                    
              }
    echo "<br><center><font size='5'>朋友有空来坐坐</font><br><br><br>";
    echo "<table border='1' width='800' height='100'>";
    $query="select name,num,sex,age,dep,regtime,id ";
    $query.="from student";
    $result=mysql_query("$query",$con);
    $rownumber=mysql_num_rows($result);
    echo "<center><font size='3'>目前有<font size='6'>$rownumber</font> 位朋友在学籍管理系统中:</font>";
    echo "<br>";
    echo "<tr>";
    echo "<tr>";
    echo "<tr>";
    echo "<tr>";
    echo  "<td align='left'><font size='3'>选择</font></td>";
    echo  "<td align='left'><font size='3'>序号</font></td>";
    echo  "<td align='left'><font size='3'>姓名</font></td>";
    echo  "<td align='left'><font size='3'>学号</font></td>";
    echo  "<td align='left'><font size='3'>性别</font></td>";
    echo  "<td align='left'><font size='3'>年龄</font></td>";
    echo  "<td align='left'><font size='3'>系别</font></td>";
    echo  "<td align='left'><font size='3'>注册时间</font></td>";
    echo "</tr>";?>
    <form method="post" action="submit.php">
    <?php
    $ttt=0;
    while ($r=mysql_fetch_row($result)) {
    $ttt++;
    $name=$r[0];
    $num=$r[1];
    $sex=$r[2];
    $age=$r[3];
    $id=$r[6];
    $dep=$r[4];
    $regtime=$r[5];
    echo "<tr>"; ?>
    <td><input type=radio checked name=selected value=<?php echo $id ?>>
    <?php
    echo "<td align='left'><font size='3'>$ttt</font></td>";
    echo "<td align='left'><font size='3'>$name</font></td>";
    echo "<td align='left'><font size='3'>$num</font></td>";
    echo "<td align='left'><font size='3'>$sex</font></td>";
    echo "<td align='left'><font size='3'>$age</font></td>";
    echo "<td align='left'><font size='3'>$dep</font></td>";
    echo "<td align='left'><font size='3'>$regtime</font></td>";
    echo "</tr>";}
    echo "</table>";
    mysql_close($con);
    ?>
    </form>
    </body>
    </html>
    <?php /***************这附近有修改******************/
    }
    ?>
      

  2.   

    surfchen老师。您指的两处确实很对,我确实在那两个地方做过修改,还麻烦您把正确的帮我改一下好么?
      

  3.   

    php配置文件php.iniregister_globals=off==>register_globals=on要重启apache
    -----------------------或在程序中把$REMOTE_ADDR 改成$_SERVER['REMOTE_ADDR']  当你的php 版本>= 4.1
    $HTTP_SERVER_VARS['REMOTE_ADDR'] php ver < 5.0
      

  4.   

    我的数据库是用mysql连的 
    可以用$REMOTE_ADDR 
    surfchen老师  改的就很正确,我刚刚调试通过了。
    谢谢各位老师!!!!!!!!!!!!!!!!!