Pagina 1 di 1

[RISOLTO] Non mi lascia usare mail .it

Inviato: 07/12/2009, 11:45
da qtm
Salve a tutti incredibilmente il sistema non mi lascia più creare nuovi record con email aventi estensione diversa da ".it" . Ho eseguito qualche prova con ".org" o ".com" ma mi ritorna sempre l'errore " Errore Indirizzo email non valido - accertarsi e correggere.". Non vorrei aver toccato qualche cosa ...sapreste indicarmi dove posso verificare l'errore? Grazie 1000 dell'aiuto

Re: problemi di registrazione email

Inviato: 07/12/2009, 16:53
da sara75
Controlla in includes/functions/validation.php

Re: problemi di registrazione email

Inviato: 07/12/2009, 17:54
da qtm
grazie sara ho provato a sostituirlo con quello originale che è uguale ma non cambia nulla lo posto qui di seguito

Codice: Seleziona tutto

function tep_validate_email($email) {
    $valid_address = true;

    $mail_pat = '^(.+)@(.+)$';
    $valid_chars = "[^] \(\)<>@,;:\.\\\"\[]";
    $atom = "$valid_chars+";
    $quoted_user='(\"[^\"]*\")';
    $word = "($atom|$quoted_user)";
    $user_pat = "^$word(\.$word)*$";
    $ip_domain_pat='^\[([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\]$';
    $domain_pat = "^$atom(\.$atom)*$";

    if (eregi($mail_pat, $email, $components)) {
      $user = $components[1];
      $domain = $components[2];
      // validate user
      if (eregi($user_pat, $user)) {
        // validate domain
        if (eregi($ip_domain_pat, $domain, $ip_components)) {
          // this is an IP address
      	  for ($i=1;$i<=4;$i++) {
      	    if ($ip_components[$i] > 255) {
      	      $valid_address = false;
      	      break;
      	    }
          }
        }
        else {
          // Domain is a name, not an IP
          if (eregi($domain_pat, $domain)) {
            /* domain name seems valid, but now make sure that it ends in a valid TLD or ccTLD
               and that there's a hostname preceding the domain or country. */
            $domain_components = explode(".", $domain);
            // Make sure there's a host name preceding the domain.
            if (sizeof($domain_components) < 2) {
              $valid_address = false;
            } else {
              $top_level_domain = strtolower($domain_components[sizeof($domain_components)-1]);
              // Allow all 2-letter TLDs (ccTLDs)
              if (eregi('^[a-z][a-z]$', $top_level_domain) != 1) {
                $tld_pattern = '';
                // Get authorized TLDs from text file
                $tlds = file(DIR_WS_INCLUDES . 'tld.txt');
                while (list(,$line) = each($tlds)) {
                  // Get rid of comments
                  $words = explode('#', $line);
                  $tld = trim($words[0]);
                  // TLDs should be 3 letters or more
                  if (eregi('^[a-z]{3,}$', $tld) == 1) {
                    $tld_pattern .= '^' . $tld . '$|';
                  }
                }
                // Remove last '|'
                $tld_pattern = substr($tld_pattern, 0, -1);
                if (eregi("$tld_pattern", $top_level_domain) == 0) {
                    $valid_address = false;
                }
              }
            }
          }
          else {
      	    $valid_address = false;
      	  }
      	}
      }
      else {
        $valid_address = false;
      }
    }
    else {
      $valid_address = false;
    }
    if ($valid_address && ENTRY_EMAIL_ADDRESS_CHECK == 'true') {
      if (!checkdnsrr($domain, "MX") && !checkdnsrr($domain, "A")) {
        $valid_address = false;
      }
    }
    return $valid_address;
  }
?>

Re: problemi di registrazione email

Inviato: 18/01/2010, 14:09
da qtm
nessuno può aiutarmi? grazie

Re: problemi di registrazione email

Inviato: 19/01/2010, 21:28
da 06voip
non so... prova in san google con "problem ENTRY_EMAIL_ADDRESS_CHECK_ERROR" da qualcosa... :shock:

Re: problemi di registrazione email

Inviato: 20/01/2010, 12:02
da qtm
RISOLTO grazie inavvertitamente avevo cancellato il file tld.txt presente in cataloge/include

Come faccio ad indicare che il post è stato risolto?

Re: problemi di registrazione email

Inviato: 20/01/2010, 15:49
da dynamo
manda un pm a hsg lui dovrebbe poter sistemare ;)