- Home
- Categorie
- Coding e Sistemistica
- PHP
- passaggio carattere @ su URL
-
passaggio carattere @ su URL
Ciao ,ho bisogno di passare ad una form una variabile ottenuta in GET
io ricevo $_GET['email'] dalla precedente pagina
adesso devo far si che l'input type abbia come valore $_GET['email']
io ho provato cosi
pagina.php(riceve $_GET['email'] e la reinvia)
[php]<a href="mail.php?email=<?php echo $_GET['email']; ?>" >[/php]
poi ho la pagina di invio email mail.php
[php]<form method="get" action= "<?php $_SERVER['PHP_SELF']; ?>">
<span class="style1">Il tuo nome</span>
<input type="text" name="mittente"/>
<span class="style1">La tua e-mail</span>
<input type="text" name="emailmittente"/>
<br><div id="testo"><strong>Testo</strong></div><br>
<textarea name="testo" rows="7" cols="70"></textarea><br>
<input type="submit" name="invia" value="Invia"/>
<input type="reset" name="reset" value="Cancella"/><br>
<input type="hidden" name="email" value="<?php echo (htmlentities( $_GET['email'])) ; ?>"/>
</form>
<?phpif(isset($invia)){
$header = "From: ". $mittente . " <" . $emailmittente . ">\r\n";
mail($email, $mittente, $testo, $header);
echo '<br>Email inviata a<br>'.$email;}
?> [/php]Il problema è che quando clikko su invia tutti i parametri sono giusti ma email mi diventa pippo%40asd.it invece che [email][email protected][/email]
Com'è possibile?
Grazie dell'aiuto
-
Ciao ispuk,
ma invece di mettere $_GET['email'] in un campo nascosto per riaverlo, perchè non lasci il campo action del form vuoto, e utilizzo direttamente $_GET['email']?
-
Si grazie della info la prossima volta farò cosi,alla fine ho risolto tirando su nuovamente l'email dal db.
Ho dovuto eseguire una query in più anche perchè mi sembra giusto tenere lontane da occhi indiscreti certe variabili,
ma comunque tu dici che lasciando vuoto il campo action esegue lo stesso il tutto?non va specificato il PHP_SELF?
-
Lasciando l'attributo action vuoto se la pagina attuale è mail.php?email=miamail, la pagina di elaborazione richiesta sarà mail.php?email=miamail, questo ti permette di poter utilizzare le variabili GET ugualmente.