login  Naam:   Wachtwoord: 
Registreer je!
 Forum

onzin of juist niet (preg_match en extra controle)

Offline wavoe - 17/11/2006 21:24 (laatste wijziging 17/11/2006 21:25)
Avatar van wavoeNieuw lid nouja ik ben voor de fun en het een beetje bijleren een soort van roulette aan het maken.. enkel vroeg ik me nu af omdat ik dit toch wel wil weten, of het gebruik van preg_match hier zinnig is, ja of neen..

  1. <?PHP
  2. /* ... */
  3.  
  4. if(preg_match('/^[0-9]{1,2}+$/', $_POST['nummer']) && $_POST['nummer'] >= 1 && $_POST['nummer'] <= 15 && preg_match('/^[0-9]{1}+$/', $_POST['kleur']) && $_POST['kleur'] >= 1 && $_POST['kleur'] <= 2 && preg_match('/^[0-9]{1,5}+$/', $_POST['inzet'])){
  5.  
  6. /* ... */
  7. ?>


is het gebruik van preg_match bij $_POST['nummer'] en $_POST['kleur'] hier overbodig, of niet?

rede waarom ik preg_match gebruikt heb is voor de waarde tussen de {}, dit kan ik ook wel controleren met strlen(); (zelf ben ik een beetje een bug-abuser, het posten van lange waarde enz ben ik goed in , niet zo moeilijk trouwens als je dat moest denken.)

alvast bedankt voor je reactie..

2 antwoorden

Gesponsorde links
Offline bosgroen - 19/11/2006 12:43
Avatar van bosgroen Gouden medaille

PHP interesse
preg_match is in dit geval overbodig. Jij gaat de hele preg-dingen laden om gewoon efkes te kijken of iets een getal is.
Converteer gewoon jouw post-vars naar integer.

$nummer = (int)$_POST['nummer'];
if( $nummer>=1 && $nummer<16 );
Offline Scythen - 19/11/2006 12:58 (laatste wijziging 19/11/2006 12:58)
Avatar van Scythen PHP gevorderde Wat voor bugs heb je voor roulette dan?:P
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.166s