Re: why doesnt this work???
| From: | Matt Wallace | Date: | Wed, 20 Mar 2002 16:24:22 +0000 |
| Subject: | Re: why doesnt this work??? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-89349@lists.php.net to get a copy of this message | ||
What I think you'd note, actually, is that you ALWAYS get the matching
echo, and never the non-matching, because you're using an assignment
operator instead of comparison. It should read if ($line[1]=='
instead of ($line[1]='.
--Matt
Chris wrote:
this script receives vars "b" and "p" from a form. If "b" and "p" matches the echo on IF, then it works just fine. The problem is that if the vars dont match the ELSE ECHO does not apear... why not? <? $bruker = $HTTP_POST_VARS["b"]; $passord = $HTTP_POST_VARS["p"]; $hostname = "********"; $username = "********"; $password = "********"; $dbname = "********"; MSSQL_CONNECT($hostname,$username,$password); mssql_select_db($dbname); $query = "select * from medlemmer where bruker = '$bruker' and passord = '$passord'"; $result = mssql_query( $query ); for ($i = 0; $i < mssql_num_rows( $result ); ++$i){$line = mssql_fetch_row($result); if( $line[1]='$bruker' and $line[2]='$passord') echo "hei $bruker."; else echo "FEIL"; }?> -Chris