il browser mi toglie la chiocciola in GET

ciao, ho un problema mando un indirizzo email in get ma il browser mi toglie la chiocciola e mi ritrovo sul campo l'email senza la chiocciola e così poi mi da errore, come faccio a mandare un'indirizzo email in get?

http://miosito.com/?recover=1&email=miaemail@tiscali.it

mi diventa

http://miosito.com/?recover=1&email=miaemailtiscali.it

grazie dell'aiuto

inviato 6 anni fa
surferbloggy
X 0 X

ho risolto con 2 replace ma non mi era capitato mai, ciao!! :)

risposto 6 anni fa
surferbloggy
X 0 X

Scusa cosa intendi con "2 replace"?

risposto 6 anni fa
Mario Santagiuliana
X 0 X

gliela mando in questo formato

 $email=str_replace("@", "-at-", $useremail);

e la leggo così

$email=str_replace("-at-", "@", $_GET['email']);

non mi era mai capitato però che il browser mi cambia la chiocciola!!

risposto 6 anni fa
surferbloggy
X 0 X

Il carattere @ è considerato un carattere speciale...

Il fatto che prima il passaggio veniva "in chiaro" e ora no non so dirti il motivo. Il browser che usi qual'è? E' stato aggiornato?

Una eliminazione così del carattere o è dato da uno script javascript o è proprio una funzione del tuo browser.

risposto 6 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda