Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Form con destinatario variabile

Discussioni e opinioni costruttive sul mondo dell'informatica.
Per la soluzione di problemi specifici fare riferimento alle sezioni di assistenza!

Moderatori: aurelio37, axelrox

Form con destinatario variabile

Postdi damianomx » 16/03/04 17:24

Salve a tutti cari amici di !pc-facile,
sono qui per proporvi un nuovo quesito.
Vorrei inserire nel mio sito un form come questo http://www.zonavideo.it/webmaster/segnala.htm
Leggendo l'html vedo che il form porta ad una pagina in asp, sapere mica che tipo di pagina è e come posso crearla?
Se fosse in php sarebbe ancora meglio.
Ciao e grazie.
damianomx
Utente Senior
 
Post: 502
Iscritto il: 13/09/02 15:50
Località: Verona

Sponsor
 

Postdi Triumph Of Steel » 16/03/04 20:32

beh.. rimandi ad una pagina PHP che fa più o meno così:

Codice: Seleziona tutto
<?
//   dalla pagina del form:
//   <form action="pagina.php" method="post" name="sendit">
//   <input type="text" name="nome_mittente">Nome Mittente
//   <input type="text" name="emailDestinatario">Email Destinatario
//   <select name="msg">
//   <option value=1>Salve, sono (mittente) visita questo sito (sito)</option>
//   <option value=2>Ciao, sono (mittente) devi vedere questo sito (sito)</option>
//   </select>
//   </form>
//    fine della pagina del form

$nomeMittente      = $HTTP_POST_VARS['nome_mittente'];
$emailDestinatario   = $HTTP_POST_VARS['emailDestinatario'];
$MessageChosen      = $HTTP_POST_VARS['msg'];
$subject         = "Segnalazione Sito";
$website         = "http://www.miosito.it/";
switch ($MessageChosen) {
   case 1:
      $msg = "Sono ".$nomeMittente." visita questo sito ".$website."";
   break;
   case 2:
      $msg = "Ciao, sono ".$nomeMittente." devi vedere questo sito ".$website."";
   break;
   // altri case qua sotto
}
mail($emailDestinatario,$subject,$msg);
?>
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi damianomx » 17/03/04 19:50

Com'è che non va? :(
http://www.damianomx.altervista.org/sit ... azione.htm

Il codice della pagina in php è questo:
Codice: Seleziona tutto
<?
//   dalla pagina del form:
//   <form action="invio_segnalazione.php" method="post" name="sendit">
//   Nome Mittente <input type="text" name="nome_mittente">
//   Email Destinatario <input type="text" name="emailDestinatario">
//   <select name="msg">
//   <option value=1>Salve, sono (mittente) prova a visitare questo sito: (sito)</option> 
//   <option value=2>Ciao, sono (mittente), vai a visitare questo sito: (sito)</option>
//   </select>
//   </form>
//    fine della pagina del form

$nomeMittente      = $HTTP_POST_VARS['nome_mittente'];
$emailDestinatario   = $HTTP_POST_VARS['emailDestinatario'];
$MessageChosen      = $HTTP_POST_VARS['msg'];
$subject         = "Segnalazione Sito";
$website         = "http://www.damianomx.altervista.org";
switch ($MessageChosen) {
   case 1:
      $msg = "Salve, sono ".$nomeMittente." prova a visitare questo sito: ".$website."";
   break;
   case 2:
      $msg = "Ciao, sono ".$nomeMittente.", vai a visitare questo sito: ".$website."";
   break;
   // altri case qua sotto
}
mail($emailDestinatario,$subject,$msg);
?>
damianomx
Utente Senior
 
Post: 502
Iscritto il: 13/09/02 15:50
Località: Verona

Postdi damianomx » 17/03/04 19:58

Falso allarme, funziona tutto.
Solo che devo metterlo come popup, perchè se lo imposto come http://www.damianomx.altervista.or/sito ... azione.htm crea problemi.
damianomx
Utente Senior
 
Post: 502
Iscritto il: 13/09/02 15:50
Località: Verona

Postdi damianomx » 26/03/04 16:45

Ok, ci siamo, la pagina è completa e funzionante.
Però, quando ho inviato il form, la pagina che resta a video è completamente bianca.
Come faccio per fare in modo che ad invio eseguito ci sia un redirect ad una pagina che dica qualcosa tipo "Segnalazione inviata"?
Ciao grazie.
damianomx
Utente Senior
 
Post: 502
Iscritto il: 13/09/02 15:50
Località: Verona

Postdi damianomx » 28/03/04 10:26

ToS, se ci sei batti un colpo! :P
damianomx
Utente Senior
 
Post: 502
Iscritto il: 13/09/02 15:50
Località: Verona

Postdi Triumph Of Steel » 28/03/04 12:05

2 modi, vedi quale ti funziona

Codice: Seleziona tutto
<?
Header ("Location: thanx.php");
?>

oppure, direttamente nell'HTML
Codice: Seleziona tutto
<script language="Javascript" type="text/javascript">
location.href='thanx.php';
</script>
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00


Torna a Discussioni


Topic correlati a "Form con destinatario variabile":


Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti