squiblo Posted January 19, 2010 Share Posted January 19, 2010 Even though the input fields do not have any spaces in them, my if statement below always echoes "No boxes allow spaces". I was wondering if i have set up the if statement correctly, thanks. <?php if ((substr_count($forname, ' '))&&(substr_count($surname, ' '))&&(substr_count($city, ' ')) < 1) { echo "success"; } else echo "No boxes allow spaces"; ?> Quote Link to comment Share on other sites More sharing options...
Psycho Posted January 19, 2010 Share Posted January 19, 2010 substr_count() returns an integer. The IF statement above is taking three integers and trying to && them together? You should be adding those results: if ((substr_count($forname, ' '))+(substr_count($surname, ' '))+(substr_count($city, ' ')) < 1) Or even simpler: if ((substr_count($forname.$surname.$city, ' '))< 1) Of course I'd use regular expression myself using preg_match() Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.