Tandem Posted August 30, 2006 Share Posted August 30, 2006 Hi, on my site i want to try and stop users from inputting a certain phrase i.e their own username, into a particualr form input. However users can get around what i have put in place by inputting their username in a different case or combination of cases. What would be the best way to detect whether they have input the particular word, in any case? Quote Link to comment Share on other sites More sharing options...
redarrow Posted August 30, 2006 Share Posted August 30, 2006 eregi Quote Link to comment Share on other sites More sharing options...
AndyB Posted August 30, 2006 Share Posted August 30, 2006 .. or convert their input to all the same case using either strtolower() or strtoupper() Quote Link to comment Share on other sites More sharing options...
Jenk Posted August 30, 2006 Share Posted August 30, 2006 eregi is deprecated, use preg_* functions instead.Otherwise use stri* functions for direct matches:[code]<?php$string = 'FoO';if (stripos($string, 'foo') !== false) { //case insentivie match for foo found}if (preg_match('/foo/i', $string)) { //case insensitive match for foo found}?>[/code][/code] 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.