高手帮帮忙啊,调用数据库出问题了~求教啊

高手帮帮忙啊,调用数据库出问题了~求教啊

denglu-mysqlaction.php文件:

[复制到剪切板]
CODE:
<?php
$connect
=mysql_connect("localhost","root","vertrigo");
mysql_select_db("UserInfo",$connect);

        
$query="select * from userinfo where username=$_POST[textfield] and password=$_POST[$textfield2]";
        
$result=mysql_query($query);
        if (
$textfield)           
  {
        if(@
mysql_num_rows($result)>0)
        {
                echo  
"恭喜你,登陆成功!";
        }
        else {
                echo 
"对不起,你的登陆信息有误,请重新登陆!";
               }
}
        
mysql_close($connect);
?> ;


表单CODE:

[复制到剪切板]
CODE:
<form id="form1" name="form1" method="post" action="denglu-mysqlaction.php" onsubmit="return heshi(this.form)">
      <
table width="264" height="154" border="0" cellpadding="0" cellspacing="0">
        <
tr>
          <
td colspan="2" align="center" valign="middle"><span class="STYLE3">请输入你的登陆信息</span></td>
          </
tr>
        <
tr>
          <
td width="78"><span class="STYLE8">登陆名称:</span></td>
          <
td width="186"> <label>
            <
input name="textfield" type="text" maxlength="20" />
          </
label></td>
        </
tr>
        <
tr>
          <
td><span class="STYLE8">登陆密码:</span></td>
          <
td><label>
            <
input name="textfield2" type="text" maxlength="20" />
          </
label></td>
        </
tr>
        <
tr>
          <
td><span class="STYLE8">真实姓名</span></td>
          <
td><label>
            <
input name="textfield3" type="text" maxlength="20" />
          </
label></td>
        </
tr>
        <
tr>
          <
td height="42" colspan="2" align="center" valign="middle"><label>
            <
input type="submit" name="Submit" value="点击登陆" />
          </
label>
            <
label>
            <
input type="reset" name="Submit2" value="重新填写" />
            <
a href="#"><span class="STYLE5">注册用户</span></a></label></td>
          </
tr>
      </
table>
        </
form> ;

数据库中以有记录,当我写完登陆信息点击提交时,调用denglu-mysqlaction.php没有任何文字,本来成功是应该输出”恭喜你,登陆成功!“   失败则输出“对不起,你的登陆信息有误,请重新登陆!"   可是现在显示的确实个空白页面,不知道哪里出了问题,有知道的高手和大虾来知道下啊~~小弟万分感激~!
*****************
版主yafeikf提示:【今后再提问题的时候,如果贴了代码一定要记得用code包起来,要不看的挺吃力的】

[ 本帖最后由 yafeikf 于 2007-11-27 17:41 编辑 ]

说明这个不成立咯 if ($textfield)
$textfield你之前没有赋值吧?
如履薄冰

看来是这样的~!
用$textfield做判断之前没有对这个变量进行赋值

各位大哥~能不能讲具体点啊~怎么赋值啊?$textfield是从文本框中接收数据~

if ($textfield)

换成if($_POST[textfield])试试!!
另外password=$_POST[$textfield2]改成password=$_POST[textfield2]

[ 本帖最后由 hao121 于 2007-11-28 15:24 编辑 ]

$_POST[$textfield2]和$_POST[textfield2]都是字符串吧?
在sql语句了不要忘记给他们加上引号
如履薄冰

哈哈~~试了下~~好了~~原来是这里的问题啊~~谢谢了~