Jump to content
php.lv forumi

Gļuks ar email registrācijām


Cibiņš

Recommended Posts

Tātad lieta sekojoša, vēlējos uztaisīt ta lai ja datubāzē ir e-pasts,kuru vēlas reģistrēt lietotājs, tad izmet erroru ka šāds e-pasts ir reģistrēts. Bet kādā pakaļā te iet pa randomu - te reģistrē te nereģistrē..???

Edited by MCWeb.lv
Link to comment
Share on other sites

Es vispār neredzu veidu kā kaut kas var pievienoties, jo sākumā nodefinētais mainīgais:

$registermail = "INSERT INTO `test` (`email`) "."VALUES ('".$email."')";

nekur tālāk netiek izmantots:

Toties tālāk mainīgajam $q2 tiek piešķirta vētība: $q2 = $parsemail; , kas savukārt ir vienāds ar: $parsemail = "SELECT email FROM contact";

pēc tam šis vaicājums tiek izpildīts:

$r = mysql_query($q2);

if ( !mysql_insert_id() )

Tas nozīmē, ka mēģini atrast ievietoto ID "SELECT" vaicājumam, bet select vaicājums nekādus ID neievieto!

Link to comment
Share on other sites

Bet kārtējā problēma - nestrādā f-ja (function check_email_address($email)) kas pārbauda, vai formas laukā ievadīta e-pasta adrese ir derīga, lai nebūtu kaukādi asdadasda vai kautkādas muļķības..lai būtu TIEŠI un TIKAI e-pasta adrese.

Edited by MCWeb.lv
Link to comment
Share on other sites

Lai validētu meilu, es izmantoju šādu funckiju:

 

	function validMail($str){
	if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $str)){
	return true;
	}
	return false; 
}

 

imo ir īsāka..

Edited by briedis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...