Archief - uitleg stukje code formulier

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

KoenDK

Legacy Member
na een submit van een formulier krijg je volgende code veel te zien:

PHP:
foreach( $regex as $k => $v )
{
	if( ! ereg( $v , $_POST[$k] ) )
	{
		$errors[$k] = $ferrors[$k];
	}
}


kan er mij iemand die syntax uitleggen aub?
want ik kom die veel tegen bij formulieren die goed werken, en ik begrijp bijna iedere regel code, behalve dit stuk :crazy:

ps: regex versta ik, die declareer ik in het begin...

Tyfius

Legacy Member
Voorbeeld:
PHP:
$regex[0] = 'a';
$regex[1] = 'b';
De foreach zegt, voor elke item in $regex, $k = de key (hier 0 of 1) en $v = de value (hier 'a' of 'b'). De functie ereg legt men hier uit. Men gaat vervolgens, indien gewenst, de array $errors opvullen met de waarde die overeenkomt in de array $ferrors.

Men gaat dus voor elke waarde in uw $regex array kijken of die voldoet aan een $_POST waarde en indien niet de error array opvullen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan