e-mail cím ellenőrzése

lili_ képe

D5 alatt akarok olyan mezőt megvalósítani, amibe e-mail címet kell beírni
és ez csak akkor mentem el az adatbázisba ha valóban e-mail cím.

Ezt a valid_email_address fvénnyel szeretném vizsgálni de valahogy nem működik jól?

hol a hiba?

function emberek_elerheto_form(){
 
 
$form["szer_email"] = array
	( 
		"#type" => "textfield",
		"#title" => t("E-mail"),
		"#default_value" =>"",
		"#size" =>20,//ennyi db karakter látszik a képernyőn
		"#maxlength" => 100,//ennyi db karakter vihető fel
	);
 
 
return $form;
 
}
 
 
function emberek_elerheto_form_validate($form_id, $form_values) {
 
if($form_id["szer_email"]==""){
 
form_set_error("info", t("Nem lehet üres a telefonszám mező"));
 
}
 
 
if (!valid_email_address($form_id["szer_email"])){
			form_set_error("info", t("nem megfelelő az e-mail cím"));
	}
 
}

ha beírom: hogy [email protected] azt írja ki hogy nem megfelelő az e-mail cím :(
pedig ez megfelelő szabványú?

Nagy Gusztáv képe

akkor erre van külön támogatás.

0
0

Nagy Gusztáv

Sweetchuck képe

Ne akard a string típusú $form_id, nem létező indexéből kiolvasni az email címet. (Kétszer is,)
Próbáld meg a $form_values-ből. Még a neve is jobban hasonlít arra amit tartalmaz ;-)

Ha híbás az email cím, akkor miért az "infó" mezőre küldöd a híba üzenetet?

0
0
crt képe

Szia.

A $form_id egy karakterlánc, Te pedig tömbként szeretnéd használni. A $form_values tömböt kell használnod az e-mail mező értékének vizsgálatához.

Üdv: Zoli

0
0