Hoi,

Ik heb een vraagje.
Onderstaand script wil ik graag aanpassen zodat alleen iemand met een toegekend emailadres wordt geaccepteerd.

Er zit een verificatie in zoals je ziet maar ik zou graag willen dat alleen adressen eindigend op @scuderia-alfa.nl gevalideerd worden.
Wat moet ik veranderen want ik kom er niet uit (noob).



// Check the name and email for validity.
			if (trim($_POST['buymeabeer']) != '')
			{
		if (preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]*@[\w\-]+(\.[\w\-]+)*(\.[\w]{2,6})$~', stripslashes($_POST['buymeabeer'])) == 0)		{
			$post_errors[] = 'bad_paypal';


Alvast bedankt,
John
Helaas, hier word ik ook niet veel wijzer van.
Zit al de hele tijd dingetjes uit te proberen maar lukt niet erg.

Zo moeilijk kan dit toch niet zijn? Waar kijk ik nou verkeerd?
Niet de beste, maar wel de makkelijkste manier is: filter_var()

<?php
if(filter_var($emailadres, FILTER_VALIDATE_EMAIL))
	{
		echo 'pass';
	}
else
	{
		echo 'fail';
	}
?>
Bedankt voor de hulp en de verwijzingen maar ik heb werkelijk geen idee hoe ik deze moet toepassen.

zie het antwoord van justin, als je dit niet begrijpt moet je eens wat turorials doorlezen over php
Kan iemand me niet gewoon aangeven wat ik waartussen moet zetten.
Dan kan ik vandaar proberen te begrijpen hoe het werkt.
Misschien moet je daarvoor naar phpscripts.nl of gratisphpdevelopers.nl gaan? Wij zitten hier namelijk op php hulp. En daar helpen we je wel, maar we gaan niet alles zeggen. Je zult hier zelf de code moeten maken/invoegen en wij geven je zetjes in de goede richting.

Kijk eens logisch naar de code van justin. Kijk eens naar PHP: if, PHP: else, PHP: echo en PHP: filter_var.
Dat zijn alle dingen die justin gebruikt heeft en dingen die je nodig hebt.
Verander de reguliere expressie zodanig dat achter de @ alleen het door jou gewenste deel voor kan komen:

<?php
preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]*@scuderia-alfa\.nl$~', stripslashes($_POST['buymeabeer']))
?>

[offtopic]Wat betreft de andere reacties: gelieve de vraag eerst goed te lezen. De TS stelt een hele specifieke vraag en filter_var() is voor hem dus geen oplossing![/offtopic]

Reageren