Mail con un form post

  • Creatore Discussione Creatore Discussione fgiuffo
  • Data di inizio Data di inizio

fgiuffo

Nuovo Utente
8 Mar 2012
14
0
0
Salve a tutti,

ho un dubbio amletico..:

dato il seguente script in cui spedisco in php una mail che dia al destinatario una lista di nomi con la relativa textbox in cui inserire la relativa quantità:
PHP:
...
$body .='<form name="modulo" action="http://.../ricezione.php" method="post" enctype="text/plain">';

for ($a=0; $a<=$x; ++$a) {
$body .='<li> '.$prodotto[$a]. '    '.$prezzo[$a];
$body .='<input type="text" name="'.$prodotto[$a].'" value=""/></br>';
} 

$body .='<input type=submit /><input type=reset /></form>';
$mail->Body = $body;
...

dove in pratica esce come di seguito:
- nome1 'textbox'
- nome2 'textbox'
- nome3 'textbox'
button conferma/button reset

vorrei sapere se dopo la conferma con il button mi si apre la pagina "http://.../ricezione.php" e si richiama anche il POST.

In locale purtroppo non me lo fa perchè la pagina si trova nella localhost di Apache, poi riesco a spedire la mail, ma poi dal server mail Desknow mi cerca il file ricezione.php nella root di Desknow...

Vorrei sapere info in merito.
Grazie a tutti!!
 
Non mi sembra un'idea brillante inviare un form per email. A dir la verità, non mi pare di aver mai visto fare una cosa del genere. È meglio salvare le informazioni che dovrai usare in seguito nel database, ed inviare all'utente un semplice link che lo porterà alla pagina del form.
 
umm.. dici che sia troppo azzardato ..?

cmq ok, grazie della dritta intanto..
vediamo come riesco a procedere


ciao! :byebye:
 
ok, però scusa un secondo...

io posso far trovare sulla mail il link dove l'utente finale deve andare, solo che da questa mail si dovrebbe comunicare anche il relativo codice, con il quale al caricamento della pagina si confronta se è quello spedito.

come faccio dalla mail a dare il dato in questione?
sempre con post? e come, facendo scrivere dalla pagina php che spedisce la mail un form tipo il seguente?
PHP:
<form method=post action="http://.../paginadestinataria.php">
<input type=submit value="vai alla pagina dedicata" name="codice"   >
</form>

anche perchè ora sono in locale, e dalla mail riesco ad andare nella root del server mail, non del web server, quindi faccio fatica a controllare.
 
Ultima modifica:

Discussioni simili