• User Attivo

    Mail di attivazione account...

    Salve ho creato una routine per l'invio della mail che avvisa l'utente di cliccare sul LINK per attivare/confermare la registrazione.... posto qui il codice:

    
    .....
    $header  = 'MIME-Version: 1.0'."\r\n";
    $headers.= 'Content-type: text/html; charset=iso-8859-1'."\r\n";		 	
    $headers.= 'From: sito.it <[email protected]>'."\r\n"; //formato HTML + mittente
    
    $componiLink="haccatitipi ://vuvuvu.sito.it?code=".$this->rndnum."&usr=".$this->nick;
    $autoresp_f_usr=ereg_replace('##LINK##',$componiLink,$autoresp_f_usr);
      
    mail($dest_autoresp_f_usr,$oggetto_f_usr,$autoresp_f_usr,$headers);
    
    

    la mail mi arriva ... la apro con libero, sorpresa mi tronca il link sul 2°parametro GET, mi arriva il link così vuvuvu.miosito.it?get1=xxx..... e basta, spero si tratti di problemi di caratteri speciali 😮

    thanks all :yuppi:

    P.S.
    vuvuvu = world wide web
    haccatitipi = hyper transfer protocol :quote:


  • Consiglio Direttivo

    Ciao Gandalf
    sicuro che questo pezzo
    [php]....=".$this->rndnum.".....[/php]
    non generi qualche spazio, anche involontariamente?
    prova a metterti un echo dopo $componilink, uno prima e dopo il comando mail, magari intercettiamo dove perdi questi dati 😉
    Facci sapere, mi raccomando :ciauz:


  • User Attivo

    Ciao Samyorn la variabile in questione è frutto di un

    
    $this->rndnum=rand(11100,99999);
    
    

    uso un trim(); se vuoi ...

    thanks

    p.s.
    Ho eseguito un echo(); tutto ok ... secondo me il carattere jolly "&" nasconde un insidia 🙂


  • User Attivo

    @Gandalf said:

    Salve ho creato una routine per l'invio della mail che avvisa l'utente di cliccare sul LINK per attivare/confermare la registrazione.... posto qui il codice:

    
    .....
    $header  = 'MIME-Version: 1.0'."\r\n";
    $headers.= 'Content-type: text/html; charset=iso-8859-1'."\r\n";		 	
    $headers.= 'From: sito.it <[email protected]>'."\r\n"; //formato HTML + mittente
    
    $componiLink="haccatitipi ://vuvuvu.sito.it?code=".$this->rndnum."&usr=".$this->nick;
    $autoresp_f_usr=ereg_replace('##LINK##',$componiLink,$autoresp_f_usr);
     
    mail($dest_autoresp_f_usr,$oggetto_f_usr,$autoresp_f_usr,$headers);
    
    

    la mail mi arriva ... la apro con libero, sorpresa mi tronca il link sul 2°parametro GET, mi arriva il link così vuvuvu.miosito.it?get1=xxx..... e basta, spero si tratti di problemi di caratteri speciali 😮

    :quote:

    sostituire a $componiLink="haccatitipi ://vuvuvu.sito.it?code=".$this->rndnum."&usr=".$this->nick;
    questo $componiLink="haccatitipi ://vuvuvu.sito.it/index.php?code=".$this->rndnum."&usr=".$this->nick;

    ...forse non lega le variabili GET senza un link ad un file.php !!!! Boh ?:?


  • Consiglio Direttivo

    BOF :eheh:

    Nella fretta neanche lo avevo notato XD

    Comunque sii, come pagina di destinazione devi di certo mettere quella che contiene lo script di attivazione dell'account che ti interpreta $_GET['code'] e $_GET['usr']
    Facci sapere se risolvi 😉


  • User Attivo

    ...si risolto però a cosa strana è che ora quando ricevo la mail nel come mittente della mail vedo campo vuoto su libero.it !!!! Che sarà ? Boh ?

    hi all 🙂