当前位置:首页
开发技术指南» 文章正文
    引言:

 ·关于搜索引擎的问题    »显示摘要«
    摘要: 我在一些网站上看到一些搜索的引擎,它里面有很多知名网站的选择.有雅虎的,还有很多其他知名网站搜索综合在一起的,请问他们是怎么搞的,怎么连接的,谢谢! ......
    摘要: 在sql server 7.0下: 我有一个存储过程sp_getempshift,参数是“工号”和“日期”,是用来选出某员工某天的班次资料的,班次资料包括班次编号、上下班时间等等。 现在要在另一个存储过程中调用这个存储过程,要得到某员工某天的班次资料。 1、存储过程sp_getempshift需要怎么修改,是不是要加上什么输出参数,能输出一行记录吗? 2、在另一个存储过程中,怎么调用这个存......


验证问题

请问一个问题,如下:  
   
  <?php  
   $query="select   password   from   master   where   name=$name   ";    
      $ptconn=mysql_connect(218.6.35.162,root,);  
                      mysql_select_db(test);  
      $res=mysql_query($query,$ptconn);  
    $arr   =   mysql_fetch_array($res);{  
                            if   ($arr[name]<>$name)   {                                                            
            echo   "对不起,请输入正确的用户名";  
                                                                          }          
                  else   if   ($arr[password]<>$password){  
                                      echo   "对不起,请输入正确的密码";        
                                                              }                                                
                else   {  
                    include   "./depot2.php";  
                          }              
                                                                                }        
  ?>  
    运行后显示错误为:  
  Warning:   Supplied   argument   is   not   a   valid   MySQL   result   resource       in   /usr/local/apache/htdocs/kaada/depot/depot1.php   on   line   7  
   
 

NO.1   作者: ustb

$query="select   password   from   master   where   name=$name   ";    
  这一句中没有指明要查询出name,但是后面,也就是第七行$arr[name]<>$name却在使用name,所以出错。  
   
  修改为$query="select   name,password   from   master   where   name=$name   ";

NO.2   作者: aoenzh

if   ($arr["name"]<>$name)   {                            
  这样试试

NO.3   作者: ustb

那就是没有找到数据了。解决办法:屏蔽  
  在你的数据库函数前加上@,如@mysql_query()

NO.4   作者: Tcsind

$query="select   password   from   master   where   name=$name";

NO.5   作者: mikespook

你提供的参数不对~~  
  改为这样~~~  
  <?php  
   $query="select   password   from   master   where   name=$name   ";    
      mysql_connect(218.6.35.162,root,);  
      mysql_select_db(test);  
      $res=mysql_query($query);//注意这里!!!  
      $arr   =   mysql_fetch_array($res);{  
                            if   ($arr[name]<>$name)   {                                                            
            echo   "对不起,请输入正确的用户名";  
                                                                          }          
                  else   if   ($arr[password]<>$password){  
                                      echo   "对不起,请输入正确的密码";        
                                                              }                                                
                else   {  
                    include   "./depot2.php";  
                          }              
                                                                                }        
  ?>  
 

NO.6   作者: bryanguo

请查一下数据库name字段的类型,如果是char/varchar类型请把sql语句改为  
  $query="select   name,password   from   master   where   name=$name";

NO.7   作者: ustb

$ptconn=mysql_connect(218.6.35.162,root,);  
  @mysql_select_db("test");  
  isset($_POST[name])?$name=$_POST[name]:$name=NULL;  
  isset($_POST[password])?$password=$_POST[password]:$password=NULL;  
  $sql   =   "select   *   from   master   where   name=$name   &&   password=$password";    
  $res   =   @mysql_query($query,$ptconn);  
  $num   =   @mysql_num_rows($res)  
  $num>0?include   "./depot2.php":echo   "对不起,没有匹配的用户名和密码!";

NO.8   作者: ustb

//可以在你的基础上改一下  
  $query="select   password,name   from   master   where   name=$name   ";    
  $ptconn=@mysql_connect(218.6.35.162,root,);  
  @mysql_select_db(test);  
  $res   =   @mysql_query($query,$ptconn);  
  $arr   =   @mysql_fetch_array($res);  
  if   ($name!=NULL&&$arr[name]<>$name)  
  {                                                            
          echo   "对不起,请输入正确的用户名";  
  }          
  elseif   ($password!=NULL&&$arr[password]<>$password)  
  {  
          echo   "对不起,请输入正确的密码";        
  }                                                
  else  
  {  
          include   "./depot2.php";  
  }              
  //试试先


 ·web的开发工具    »显示摘要«
    摘要: 一直用dreamweaver+access做网站开发,包括后台,请问还有没有别的开发工具,做点介绍! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE