JeroenE
Terugkerende gebruiker
- Lid geworden
- 20 mrt 2005
- Berichten
- 1.950
Hallo,
Ik heb een kleine functie gemaakt die per veld aangeroepen wordt.
Ik krijg echter een foutmelding.
De functie:
De test-aanroep:
De foutmelding:
waarbij line 500 de volgende is:
en als ik die weglaat en de gewenste "$sstrcomp" rechtstreeks in de reg_match zet, dan blijft het probleem.
Wat zit er mis?
Groetjes,
Jeroen
Ik heb een kleine functie gemaakt die per veld aangeroepen wordt.
Ik krijg echter een foutmelding.
De functie:
PHP:
function checkinput($sstr, $nmin, $nmax, $bnumbers) {
$sstrcomp = $bnumbers ? "/^[\-a-zA-Z0-9 ]{$nmin,$nmax}$/" : "/^[\-a-zA-Zéèçàùâêîôûäëïöü ]{$nmin,$nmax}$/";
return preg_match($sstrcomp, $sstr);
};
De test-aanroep:
PHP:
if (isset($_POST["verzenden"])) {
$bverzonden = true;
} else {
$bverzonden = false;
};
$bfoutengevonden = false;
if ($bverzonden) {
echo checkinput($_POST["bedrijfsnaam"], 2, 30, false);
echo "<br>";
echo checkinput($_POST["bedrijfspostcode"], 4, 10, true);
};
De foutmelding:
PHP:
Parse error: syntax error, unexpected ',', expecting '}' in /customers/jemimaja.be/jemimaja.be/httpd.www/webshopdesignersnl/offerte.php on line 500
PHP:
$sstrcomp = $bnumbers ? "/^[\-a-zA-Z0-9 ]{$nmin,$nmax}$/" : "/^[\-a-zA-Zéèçàùâêîôûäëïöü ]{$nmin,$nmax}$/";
Wat zit er mis?
Groetjes,
Jeroen
Laatst bewerkt: