QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1028|回复: 9

php问题大家帮个忙看是不是linux下和win下的语言区别

[复制链接]
发表于 2003-5-27 16:05:48 | 显示全部楼层 |阅读模式
在win2000下apapche,mysql,php的版本是:1.3,3.23.42,4.0.6
redhat8.0的是:1.3.27,3.22.32,4.2.3
在win2000下的php查找功能是可以实现的,而放在redhat8.0却不能实现,
一查就把表的所有内容列出来了。也不提示什么错误的!
是linux和win下的语言差别吗?差别又在哪里?
用户和大小我都注意看了。
到底怎么回事?
发表于 2003-5-27 16:38:47 | 显示全部楼层
php查找功能?不清楚说的是什么.
回复

使用道具 举报

 楼主| 发表于 2003-5-27 17:01:29 | 显示全部楼层
就是对表的查找啊!我作的是学生学籍管理系统啊!就是按学号查学生啊,或按性别,这
回复

使用道具 举报

 楼主| 发表于 2003-5-27 17:04:44 | 显示全部楼层
在线等回复
回复

使用道具 举报

 楼主| 发表于 2003-5-27 18:39:04 | 显示全部楼层

connection.php

<?

//修改下面代码来联接数据库
$mysql=mysql_connect("localhost","root","");
mysql_select_db("students",$mysql);



//*******如果要使用验证模块需要设置以下变量************
$GroupID="myphpprogram1";        //请指定一个名称以避免多个应用程序认证冲突。
$UserTableName="_userinfo";        //放置用户名密码的表名
$UserNameFeild="username";        //用户名字段名
$PassWordFeild="password";        //密码字段名
//*****************************************************

?>
回复

使用道具 举报

 楼主| 发表于 2003-5-27 18:41:05 | 显示全部楼层

search.php

<? require("connection.php"); ?>
<? require("TOOLS.PHP"); ?>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="style.css">
<title></title>

<? if($addedit_subed!="true"){ //********************** ?>
<script language="JavaScript" src="check.js"></script>
<script LANGUAGE="javascript">

</SCRIPT>
<? } //*************************************************?>
</head>

<body bgcolor="#FFFFFF">
&lt;? require("top.inc"); ?&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span lang="zh-cn"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font size="5"&gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;
&lt;font size="5"&gt;&amp;nbsp;&lt;/font&gt;&lt;font face="隶书"&gt;&lt;span lang="zh-cn"&gt;&lt;font size="5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
复杂成绩查询&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;form method=post action=list.php name=add LANGUAGE=javascript onsubmit="return add_onsubmit(this)"&gt;
&lt;div align=center&gt;
&lt;table border=0 cellpadding=0 width=435 cellspacing=1&gt;

&lt;tr&gt;&lt;td width=208 align=right bgcolor=#D2D8BE&gt;&lt;span class=fstyle&gt;学&amp;nbsp;&amp;nbsp;号:&lt;/span&gt;&lt;/td&gt;
&lt;td width=359&gt;<input type=text name="sno" size=20 class=fstyle  value="">
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=208 align=right bgcolor=#D2D8BE&gt;&lt;span class=fstyle&gt;姓&amp;nbsp;&amp;nbsp;名:&lt;/span&gt;&lt;/td&gt;
&lt;td width=359&gt;<input type=text name="sname" size=20 class=fstyle  value="">
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width=208 align=right bgcolor=#D2D8BE&gt;&lt;span class=fstyle&gt;性&amp;nbsp;&amp;nbsp;别:&lt;/span&gt;&lt;/td&gt;
&lt;td width=359&gt;&lt;select name="ssex" size=1  class=fstyle&gt;
&lt;option value=""&gt;-请选择-&lt;/option&gt;
&lt;OPTION value=男&gt;男&lt;/OPTION&gt;
&lt;OPTION value=女&gt;女&lt;/OPTION&gt;
&lt;/select&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width=208 align=right bgcolor=#D2D8BE&gt;&lt;span class=fstyle&gt;系&amp;nbsp;&amp;nbsp;部:&lt;/span&gt;&lt;/td&gt;
&lt;td width=359&gt;&lt;select name="sdepartment" size=1  class=fstyle&gt;
&lt;option value=""&gt;-请选择-&lt;/option&gt;
&lt;OPTION value=物理与电子工程系&gt;物理与电子工程系&lt;/OPTION&gt;
&lt;OPTION value=数学与计算机科学系&gt;数学与计算机科学系&lt;/OPTION&gt;
&lt;OPTION value=中国语言文学院&gt;中国语言文学院&lt;/OPTION&gt;
&lt;OPTION value=管理学院&gt;管理学院&lt;/OPTION&gt;
&lt;OPTION value=武装学院&gt;武装学院&lt;/OPTION&gt;
&lt;OPTION value=政法系&gt;政法系&lt;/OPTION&gt;
&lt;OPTION value=化学化工系&gt;化学化工系&lt;/OPTION&gt;
&lt;OPTION value=体育系&gt;体育系&lt;/OPTION&gt;
&lt;OPTION value=预科部&gt;预科部&lt;/OPTION&gt;
&lt;OPTION value=社会科学部&gt;社会科学部&lt;/OPTION&gt;
&lt;/select&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width=208 align=right bgcolor=#D2D8BE&gt;&lt;span class=fstyle&gt;课&amp;nbsp;&amp;nbsp;程:&lt;/span&gt;&lt;/td&gt;
&lt;td width=359&gt;<input type=text name="cname" size=20 class=fstyle  value="">
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width=208 align=right bgcolor=#D2D8BE&gt;&lt;span class=fstyle&gt;入学年份:&lt;/span&gt;&lt;/td&gt;
&lt;td width=359&gt;<input type=text name="gradef" maxlen=4 size=8 class=fstyle  value="">
<input type=text name="gradet" size=9 class=fstyle  value="">
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div align=center&gt;
<input type=submit value="提交"  name=B1 class=fstyle>
<input type=reset value="重填" name=B2 class=fstyle>
&lt;/div&gt;
&lt;/form&gt;

&lt;? require("bottom.inc"); ?&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span lang="zh-cn"&gt;&lt;a href="search.htm"&gt;分类查询&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</body>
&lt;/html&gt;
回复

使用道具 举报

 楼主| 发表于 2003-5-27 18:43:10 | 显示全部楼层

list.php

&lt;?php require("connection.php"); ?&gt;
&lt;?php require("TOOLS.PHP"); ?&gt;
&lt;?php
$n=0;
$search=" where ";
//学号;
$sno=trim($sno);
if ($sno !="")
{   
$search.="student.";
$search.="sno like ";
  $search.="'%";
  $search.=$sno;
  $search.="%'";
  $n=1;
}
//姓名;
$sname=trim($sname);
if ($sname !="")
{  if($n==1)
   {
   $search.=" and ";
   }
   else
   {
   $n=1;
   }  
$search.="student.";
  $search.="sname like ";
  $search.="'%";
  $search.=$sname;
  $search.="%'";
  $n=1;
}


//系部;
$sdepartment=trim($sdepartment);
if ($sdepartment !="")
{  if($n==1)
   {
   $search.=" and ";
   }
   else
   {
   $n=1;
   }
$search.="student.";  
  $search.="sdepartment like ";
  $search.="'%";
  $search.=$sdepartment;
  $search.="%'";
  $n=1;
}
//课程;
$cname=trim($cname);
if ($cname !="")
{  if($n==1)
   {
   $search.=" and ";
   }
   else
   {
   $n=1;
   }  
$search.="course.";
  $search.="cname like ";
  $search.="'%";
  $search.=$cname;
  $search.="%'";
  $n=1;
}

//入学日期;
$gradef=trim($gradef);
if ($gradef !="")
{  $flag=1;
   if($n==1)
   {
   $search.=" and ";
   }
   else
   {
   $n=1;
   }
$search.="student.";
  $search.="grade &gt;=";

  $search.=$gradef;

  $n=1;
}
   $gradet=trim($gradet);
if ($gradet !="")
{  $flag=1;
   if($n==1)
   {
   $search.=" and ";
   }
   else
   {
   $n=1;
   }
$search.="student.";
  $search.="grade &lt;=";

  $search.=$gradet;

  $n=1;
}

//性别;
$ssex=trim($ssex);
if ($ssex !="")
{  if($n==1)
   {
   $search.=" and ";
   }
   else
   {
   $n=1;
   }
  $search.="student.";  
  $search.="ssex=";
  $search.="'";
  $search.=$ssex;
  $search.="'";
  $n=1;
}
$search.=" and ";
$search.="student.sno=ccourse.sno";
$search.=" and ";
$search.="course.cno=ccourse.cno";

$sql="select student.sno,student.sname,student.ssex,student.subject,course.cname,course.ctime,course.cbook,student.sdepartment,ccourse.score,ccourse.credit from student,course,ccourse";
if ($n==1)
{
$sql.=$search;
}
//请参考下面代码排序
//$sql="select * from " . $table . $search;

//echo $sql;//exit();

$result=mysql_query($sql);

$pagesize=7;  //每页记录条数

$result_num=mysql_num_rows($result);

if($result_num&lt;=0){
        if($search==""){
                $word="目前还没有记录!";
        }else{       
                $word="没有查到符合条件的记录!";
        }       
       
}else{

        $maxpage=ceil($result_num/$pagesize);

        if(is_long($page) or $page==""){
                $page=1;
        }else{
                $page=(int)($page);
        }
       
        if($page&lt;1){
                $page=1;
        }else if( $page&gt;$maxpage){
                $page=$maxpage;
        }
       
        mysql_data_seek($result,($page-1)*$pagesize);
        $n=1;
}

?&gt;


&lt;html&gt;

&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;
&lt;link rel="stylesheet" href="style.css"&gt;
&lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
<body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
&lt;? require("top.inc"); ?&gt;
&lt;? if($result_num&lt;=0){ ?&gt;

&lt;center&gt;

&lt;? print($word); ?&gt;&lt;/center&gt;

&lt;? }else{ ?&gt;       
&lt;table width="598" border="0" cellspacing="2" cellpadding="0" align="center"&gt;
  &lt;tr&gt;
    &lt;td&gt;共搜索到&lt;font color="#FF0000"&gt;&lt;? print($result_num); ?&gt;&lt;/font&gt;条符合条件的信息
     &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
     &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
     &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
     &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
     <b>[</b>&lt;a href="search.php"&gt;上
一层&lt;/a&gt;<b>]</b>&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;


&lt;table width="600" border="0" cellspacing="1" cellpadding="0" align="center"&gt;
  &lt;tr align=center bgcolor=#97D0FB&gt;
    &lt;td&gt;<b>学号</b>&lt;/td&gt;
    &lt;td&gt;<b>姓名</b>&lt;/td&gt;
    &lt;td&gt;<b>性别</b>&lt;/td&gt;
    &lt;td&gt;<b>系部</b>&lt;/td&gt;
    &lt;td&gt;<b>专业</b>&lt;/td&gt;
    &lt;td&gt;<b>课程</b>&lt;/td&gt;
    &lt;td&gt;<b>课时</b>&lt;/td&gt;
    &lt;td&gt;<b>参考书</b>&lt;/td&gt;
    &lt;td&gt;<b>分数</b>&lt;/td&gt;
    &lt;td&gt;<b>学分</b>&lt;/td&gt;

  &lt;/tr&gt;
&lt;? while($row = mysql_fetch_array($result)){ ?&gt;   
  &lt;tr bgcolor=#EEF8FD&gt;
    &lt;td  align=center&gt;&lt;a href="show.php?sno=&lt;? print(HtmlOut($row["sno"])); ?&gt;"&gt;
    &lt;? print(HtmlOut($row["sno"])); ?&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["sname"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["ssex"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["sdepartment"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["subject"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["cname"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["ctime"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["cbook"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["score"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["credit"])); ?&gt;&lt;/td&gt;
   


  &lt;/tr&gt;
&lt;? $n++;if(!($row = mysql_fetch_array($result)) || $n &gt; $pagesize) break; ?&gt;
  &lt;tr bgcolor=#D7EFFB&gt;
    &lt;td  align=center&gt;&lt;a href="show.php?sno=&lt;? print($row["sno"]); ?&gt;"&gt;&lt;? print(HtmlOut($row["sno"])); ?&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td  align=center&gt;&lt;? print(HtmlOut($row["sname"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["ssex"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["sdepartment"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["subject"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["cname"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["ctime"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["cbook"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["score"])); ?&gt;&lt;/td&gt;
    &lt;td  align=center&gt;&lt;? print(HtmlOut($row["credit"])); ?&gt;&lt;/td&gt;
  &lt;/tr&gt;

&lt;? $n++;if($n &gt; $pagesize) break;}  ?&gt;
&lt;/table&gt;
&lt;? LastNextPage($maxpage,$page,"width=100% ","&lt;p  align=center class=font2&gt;"); ?&gt;

&lt;? } ?&gt;

&lt;? require("bottom.inc"); ?&gt;
</body>
&lt;/html&gt;
回复

使用道具 举报

 楼主| 发表于 2003-5-27 18:44:09 | 显示全部楼层

TOOLS.PHP

&lt;?
$key= "R52QLJRHJ43445SDF";

function addnumberforbyte($char,$increment)
{
  $temp=$char+$increment+256;
  $temp=$temp%256;
  return $temp;
}



function encrypt_win($str1)
{
  global $key;
  $base=$key;
  $str=strrev($str1);
  $length=strlen($str);
  for ($i=1; $i&lt;=$length; $i++)
  {
    $char = dechex(addnumberforbyte(ord(substr($str,$i-1,1)),ord(substr($base,$i-1,1))));       
    $temp.=(strlen($char)==1? "0$char":$char);
  }
  return $temp;
}



function decode_win($str1)
{
  global $key;
  $base=$key;
  $str=$str1;
  $length=strlen($str)/2;
  
  for ($i=1; $i&lt;=$length; $i++)
  {
    $temp.=chr(addnumberforbyte(hexdec(substr($str,($i-1)*2,2)),-(ord(substr($base,$i-1,1)))));
  }
  return strrev($temp);
}

function htmlencode($str){
        return trim(htmlspecialchars($str));
}

function processtj($str,$dw){
        $temp=explode(";",$str);
        if($temp[0]==""){
                if($temp[1]==""){
                        return "不限";
                }else{
                        return $temp[1].$dw."以下";
                }
        }else{
                if($temp[1]==""){
                        return $temp[0].$dw."以上";
                }else{
                        return $temp[0]."到".$temp[1].$dw."之间";
                }
       
        }
       
}               

function CutStr($str,$length){
//剪切字符串到一定长度,长度以所占字节为准
        $len=strlen($str);
        if($len&lt;=$length){
                return $str;
        }else{       
                $length=$length-3;
                $CWordIsOver=1;
                for($i=0;$i&lt;=$len-1;$i++){
                        $temp=substr($str,$i,1);
               
                        if(ord($temp)&gt;127) {
                                $CWordIsOver=-$CWordIsOver;
                        }       
                       
                        if($i+1==$length){
                                if($CWordIsOver==-1){
                                        $length--;
                                }
                                break;
                        }       
                }       
                return substr($str,0,$length) . "...";
        }

}

function outjsmsg($msg){
//输出javascript提示信息并返回       
        print("&lt;html&gt;<body>&lt;script language=javascript&gt;\n");
        print("&lt;!--\n");
        print("alert('$msg');\n");
        print("history.back();\n");
        print("--&gt;\n");
        print("&lt;/script&gt;</body>&lt;/html&gt;\n");       
        return true;
}

function HtmlOut($str){
//将文字转化为它的源代码格式
        $guest=$str;
       
        $guest=str_replace("  "," ",$guest);
        $guest=str_replace(" ","`nbsp;",$guest);
       
        $Guest=htmlspecialchars($Guest);
        $guest=str_replace("`nbsp;"," ",$guest);
       
        $guest=str_replace("\r\n","
",$guest);
       
        return($guest);
}


function LastNextPage($pagecount,$page,$table_style,$font_style){
//生成上一页下一页链接

        global $QUERY_STRING,$HTTP_HOST,$SCRIPT_NAME;
//        $action="http://$HTTP_HOST".$SCRIPT_NAME;
       
        if($QUERY_STRING!=""){
        $query = explode("&amp;",$QUERY_STRING);
                while(list($index, $value) = each($query)) {
                        $a = explode("=",$value);
                        if(strcmp(strtolower($a[0]),"page")!=0){
                                $temp .= $a[0]."=".$a[1]."&amp;";
                        }
                }
        }else{
                $temp = "";
        }

        print("&lt;table " . $table_style . "&gt;\n");               
        print("&lt;form method=get onsubmit=\"document.location ='" . $action . "?" . $temp . "page='+ this.page.value;return false;\"&gt;&lt;tr&gt;\n");
        print("&lt;td align=right&gt;\n");
        print($font_style ."\n");       
               
        if($page&lt;=1){
                print ("[第一页] \n");               
                print ("[上一页] \n");
        }else{               
                print("[&lt;a href=" . $action . "?" . $temp . "page=1&gt;第一页&lt;/a&gt;] \n");
                print("[&lt;a href=" . $action . "?" . $temp . "page=" . ($page-1) . "&gt;上一页&lt;/a&gt;]\n");
        }

        if($page&gt;=$pagecount){
                print ("[下一页] \n");
                print ("[最后一页]\n");                       
        }else{
                print("[&lt;a href=" . $action . "?" . $temp . "page=" . ($page+1) . "&gt;下一页&lt;/a&gt;] \n");
                print("[&lt;a href=" . $action . "?" . $temp . "page=" . $pagecount . "&gt;最后一页&lt;/a&gt;]\n");                       
        }
               
        print(" 第" . "<input tyep=text name=page maxlength=5 size=2 value=" . $page . ">" . "页\n<input type=submit style=\"font-size: 7pt\" value=GO>\n");
        print(" 共 " . $pagecount . " 页\n");
        print("&lt;/td&gt;\n");
        print("&lt;/tr&gt;&lt;/form&gt;\n");               
        print("&lt;/table&gt;\n");               
}

function formatDT($dt,$style){
/*       
style=0 2000-10-10 下午 12:17:45
style=1 2000-10-10 23:17:45
style=2 2000-10-10 23:45
style=3 00-10-10 23:45
style=4 10-10 23:45
style=5 2000-10-10
style=6 00-10-10
style=7 10-10
*/
        $style_str= array(
        "Y-m-d A h:i:s",
        "Y-m-d H:i:s",
        "Y-m-d H:i",
        "y-m-d H:i",
        "m-d H:i",
        "Y-m-d",
        "y-m-d",
        "h:i");
       
        $temp=date($style_str[$style],$dt);       
        $temp=($style==0 ? str_replace("AM","上午",str_replace("PM","下午",$temp)):$temp);       
        return($temp);
}

function outcheck($check_value){
        if($check_value != ""){
                outjsmsg(str_replace("\n","\\n",$check_value));
                exit();
        }
}

function checkvalue($str, $low, $up, $mode, $lable){
/*
Mode = 1 检测是否为空   2是否是数字  4是否整数
8是否是为数字、字母和_.-
16 自定义字符检测
32 长度检测
64 数字大小检测
*/

    if($str==""){
                $lenght=0;
                $str="";
        }       
        else{       
                $length = strlen($str);
        }       
    $temp="";
    if( $mode % 2 &gt;= 1 ){
        if( $str == "" ){
            $temp = $temp . "“" . $lable . "”" . "不能为空!" . "\n";
        }
    }
   
    if( $mode % 4 &gt;= 2 ){
        $base = " 0123456789.";
        for($i = 0;$i&lt;=$length-1;$i++)
            if( strpos($base,substr($base,i, i+1)) == 0  ){
                                $temp = $temp . "“" . $lable . "”" . "必需是数字!" . "\n";
                                break;
            }   
    }
   
    if( $mode % 8 &gt;= 4 ){
        $base = " 0123456789";
        for($i = 0;$i&lt;=$length-1;$i++)
            if( strpos($base,substr($base,i, i+1)) == 0  ){
                $temp = $temp . "“" . $lable . "”" . "必需是整数!" . "\n";
                break;
            }   
    }
   
    if( $mode % 16 &gt;= 8 ){
        $base = " abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789_-.";
        for($i = 0;$i&lt;=$length-1;$i++)
            if( strpos($base,substr($base,i, i+1)) == 0  ){
                $temp = $temp . "“" . $lable . "”" . "包含非法字符!它只能是字母、数字和“- _ .”。" . "\n";
                break;
            }
    }
   
    if( $mode % 32 &gt;= 16 ){
        $base = str_replace( $up,"[a-z]", "abcdefghijklmnopqrstuvwxyz");
        $base = str_replace( $base,"[a-z]", "abcdefghijklmnopqrstuvwxyz");
        $base = str_replace( $base,"[0-9]", "0123456789");
        $base = " " . $base;
        for($i = 0;$i&lt;=$length-1;$i++)
            if( strpos($base,substr($base,i, i+1)) == 0 ){
                $temp = $temp . "“" . $lable . "”" . "包含非法字符!它只能是" . $up . "。" . "\n";
                break;
            }
    }
   
    if( $mode % 64 &gt;= 32 ){
        if( ! ($length &gt;= $low &amp;&amp; $length &lt;= $up) ){
               $temp = $temp . "“" . $lable . "”" . "的长度必需在" . $low . "到" . $up . "之间!" . "\n";
        }
    }
   
     if( $mode % 128 &gt;= 64 ){
        if( ! ((int)($str) &gt;= (int)($low) &amp;&amp; (int)($str) &lt;= (int)($up)) ){
               $temp = $temp . "“" . $lable . "”" . "必需在" . $low . "到" . $up . "之间!" . "\n";
        }

    }

    return($temp);
   
}

?&gt;
回复

使用道具 举报

发表于 2003-5-28 19:03:31 | 显示全部楼层
看看两个系统下的httpd.conf中,关于WEB目录权限的设置。
回复

使用道具 举报

发表于 2003-5-29 09:10:47 | 显示全部楼层
你的windows下面的php.ini中register_global=on,而你的linux环境下的php.ini里register_global=off,根据你的程序,你应该把register_global设置为on,否则请修改你的代码获得更好的效率和安全性。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 17:33 , Processed in 0.079901 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表