PHP ir SQL > PHP ir SQL - Klausimai ir pagalba

inputo apsaugojimas

(1/1)

Noyz:

--- Kodas: --- if(isset($_POST['slapyvardis'],$_POST['slaptazodis']))
{
preg_match("/^[a-zA-Z0-9]+$/");
echo "Negalite įvesti simbolių";
}
--- Baigti kodą ---

Nemoku gerai parašyt to preg_match, kad jis veiktų.

preg_match("/^[a-zA-Z0-9]+$/, $slapyvardis"); ir taip bandžiau

Lukas:
kaip parasyta php dokumentacijoje: http://php.net/manual/en/function.preg-match.php


preg_match() returns 1 if the pattern matches given subject, 0 if it does not, or FALSE if an error occurred.

tai ir patikrink ka grazina preg_match();

dabar tu tiesiog iskvieti tokia funkcija ir nieko nedarai su jos grazinta reiksme.

$result = preg_match.....

var_dump($result);

if($result == .... ) {
 // do somthing
}


taip pat tu funkcijai perduodi tik 1 param'sa, nors dokumentacijoj raso, kad reikia perduoti bent 2:

int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

koki editoriu naudoji, kad tau neduoda autosugestions? pabandyk phpstorm..

https://www.jetbrains.com/phpstorm/

https://gist.github.com/mrfhitz/8401898


Navigacija

[0] Žinučių sąrašas

Eiti į pilną versiją