Jump to content

preg_match


MySQL_Narb

Recommended Posts

I got a feeling you're trying to do this instead:

preg_match('/^[a-zA-Z0-9_ ]/', $username)

Though, this can not be used to sanitize input, as it matches always when the first letter in one of the lines in $username is one of these: "a-zA-Z0-9_ ", no matter what is afterwards, or if it is several lines.

 

I think you want this:

if(preg_match('/\A[a-zA-Z0-9_ ]+\Z/', $username)){
//$username is "safe" to use in a mysql query
}

 

Please do correct me if this is not a good regex to sanitize user input.

Link to comment
https://forums.phpfreaks.com/topic/267627-preg_match/#findComment-1372692
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.