- Home
- Categorie
- Coding e Sistemistica
- PHP
- Mail di attivazione account...
-
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
P.S.
vuvuvu = world wide web
haccatitipi = hyper transfer protocol
-
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
-
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
-
@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
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 ?:?
-
BOF
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
-
...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