DEVILofDARKNESS Posted August 14, 2009 Share Posted August 14, 2009 this is the regex-string: /^[A-Za-z][a-zA-Z0-9_]*$/ When I fill in: pe0011P++S it accepts it how comes? Link to comment https://forums.phpfreaks.com/topic/170269-solved-preg_match-accepts-although-it-shouldnt/ Share on other sites More sharing options...
.josh Posted August 14, 2009 Share Posted August 14, 2009 it doesn't. your problem is somewhere else. Link to comment https://forums.phpfreaks.com/topic/170269-solved-preg_match-accepts-although-it-shouldnt/#findComment-898187 Share on other sites More sharing options...
DEVILofDARKNESS Posted August 14, 2009 Author Share Posted August 14, 2009 That's weird because only if functions.php gives a value AA to $error the user will be added: <?php function nation_check($nationname,$username){ $error = "AA"; // All Allowed if (preg_match("/^[A-Z][a-zA-Z]*$/", $nationname, $matches)) { $query = "SELECT nation_id FROM nations WHERE nation_name = '$nationname'"; $result = mysql_query($query); if(mysql_num_rows($result) == 1){ $error = "NNA"; // Nation Not Avaible } }else{ $error = "NNNA"; // Nation Name Not Allowed } if (preg_match("/^[A-Za-z][a-zA-Z0-9_]*$/", $nationname, $matches)) { $query = "SELECT user_id FROM users WHERE user_name = '$username'"; $result = mysql_query($query); if(mysql_num_rows($result) == 1){ $error = "UNA"; // User Not Avaible } }else{ $error = "UNNA"; // User Name Not Allowed } return $error; } ?> Link to comment https://forums.phpfreaks.com/topic/170269-solved-preg_match-accepts-although-it-shouldnt/#findComment-898201 Share on other sites More sharing options...
.josh Posted August 14, 2009 Share Posted August 14, 2009 my guess is in your 2nd preg_match you are checking $nationname instead of $username. Link to comment https://forums.phpfreaks.com/topic/170269-solved-preg_match-accepts-although-it-shouldnt/#findComment-898203 Share on other sites More sharing options...
DEVILofDARKNESS Posted August 14, 2009 Author Share Posted August 14, 2009 AH you're right (you always are probably ,) How stupid I didn't see that Thanks Link to comment https://forums.phpfreaks.com/topic/170269-solved-preg_match-accepts-although-it-shouldnt/#findComment-898212 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.