Yep, they are of the same length. here they are: $SollKombination ZL0X~TT4PQ%0~R0OXPRUHY7E&!4~W337J71V4WDDI6$GS9480XP0TNP2I$1YX75S $formCheck ZL0X~TT4PQ%0~R0OXPRUHY7E&!4~W337J71V4WDDI6$GS9480XP0TNP2I$1YX75S When creating the string on the form page only visible characters were allowed. thanks but that's not it. Jon Westcot schrieb: > Hi JanBro: > > Quick guess: are the strings the same length? I've been bitten many > times by string comparisons that appear to be identical but which fail due > to trailing spaces, other "invisible" (i.e., non-printing) characters, and > the like. > > Hope this helps. > > Jon > > > ----- Original Message ----- > From: "janbro" <janbro@xxxxxx> > To: <php-general@xxxxxxxxxxxxx> > Sent: Tuesday, January 03, 2006 11:22 PM > Subject: Comparing of string > > >> Hello List >> >> I've got the following little code: >> >> $formCheck= $_GET['formCheck']; >> $SollKombination = $_SESSION['zufall']; >> >> echo "$SollKombination<br>$formCheck"; >> print gettype($formCheck); >> echo "---"; >> print gettype($SollKombination); >> >> >> if ($SollKombination == $formCheck){ >> echo "test"; >> } >> >> To give you some background: This code is supposed to check if a user has > tried to login via my form. >> Which gives me the following output: >> >> ZL0X~TT4PQ%0~R0OXPRUHY7E&!4~W337J71V4WDDI6$GS9480XP0TNP2I$1YX75S >> ZL0X~TT4PQ%0~R0OXPRUHY7E&!4~W337J71V4WDDI6$GS9480XP0TNP2I$1YX75S >> string---string >> >> Everything the way it's supposed to be.... >> >> What I don't get is, why isn't the if statement true? Shouldn't it show > test as well? Where is my mistake? >> I run PHP 5.1.1 on Windows. On my Win PHP 5.0 this code works proper, but > not here ?!? >> thx JanBro >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php