Vi spiego ho questo problema: http://forum.html.it/forum/showthrea...hreadid=901877
per ora visto che non esistono sistemi come spamcop per segnalare questo tipo di spam devo bloccare l'inserimento di un tale indirizzo email nel database, il controllo sul form viene fatto con questo codice:
come posso aggiungere una if in modo che se uno mette l'email da un tale dominio restituisca un errore?codice:// Check for errors on submission if(strlen($SiteName) > $spec[SiteNameMax]){ $error = 1; $site_name_error = 1; } if(strlen($SiteName) < $spec[SiteNameMin]){ $error = 1; $site_name_error = 1; } if($SiteURL == "http://"){ $SiteURL = ""; } if($url_validate == "Y"){ if(!$get_url = @fopen($SiteURL,"r")){ $error = 1; $site_url_error = 1; } } $url = @parse_url($SiteURL); $concat_url = $url[host] . $url[path]; if(strlen($concat_url)>4){ $check_url_links = sql_query(" select * from $tb_links where SiteURL like '%$concat_url%' "); if(sql_num_rows($check_url_links)>0){ $error = 1; $duplicate_links_error = 1; $rows = sql_fetch_array($check_url_links); $ID = $rows[ID]; } $check_url_temp = sql_query(" select * from $tb_temp where SiteURL like '%$concat_url%' "); if(sql_num_rows($check_url_temp)>0){ $error = 1; $duplicate_temp_error = 1; } } if(strlen($Description) > $spec[DescMax]){ $error = 1; $description_error = 1; } if(strlen($Description) < $spec[DescMin]){ $error = 1; $description_error = 1; } if(strlen($Country) == 0){ $error = 1; $country_error = 1; } if(strlen($UserName) < $spec[UserNameMin]){ $error = 1; $user_name_error = 1; } if(strlen($UserName) > $spec[UserNameMax]){ $error = 1; $user_name_error = 1; } if(strlen($PW) < $spec[PWMin]){ $error = 1; $password_error = 1; } if(strlen($PW) > $spec[PWMax]){ $error = 1; $password_error = 1; } if($PW != $PW2){ $error = 1; $password2_error = 1; } if(strlen($Hint) < $spec[HintMin]){ $error = 1; $hint_error = 1; } if(strlen($Hint) > $spec[HintMax]){ $error = 1; $hint_error = 1; } if(!ereg($spec[EmailSpec], $Email)){ $error = 1; $email_error = 1; }

Rispondi quotando