Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Form HTML con più mail

    Salve a tutti, ho un a piccola question da sottoporre. Ho un form classico creato in html che redirige i dati in un PHP ed invia una mail.

    CODICE HTML
    codice:
    <form action="formmail.php" method="POST" enctype="multipart/form-data">
    <input type="hidden" name="destinatario" value="pippo1@disney.com">
    <table border="0">
    <tr>
      <td><font color="#C04000" face="Verdana" size="2">Nome:</font></td>
      <td><input type="text" name="nome" value="" size="38" /></td>
    </tr>
    <tr>
      <td><font color="#C04000" face="Verdana" size="2">Cognome:</font></td>
      <td><input type="text" name="cognome" value="" size="38" /></td>
    </tr>
    <tr>
      <td><font color="#C04000" face="Verdana" size="2">Mail:</font></td>
      <td><input type="text" name="mittente" value="" size="38" /></td>
    </tr>
    <tr>
      <td><font color="#C04000" face="Verdana" size="2">Oggetto:</font></td>
      <td><input type="text" name="oggetto" value="" size="38" /></td>
    </tr>
    <tr>
      <td><font color="#C04000" face="Verdana" size="2">Messaggio:</font></td>
      <td><textarea cols="29" rows="8" name="messaggio"></textarea></td>
      </tr>
    <tr>
      <td><font color="#C04000" face="Verdana" size="2">Allega file:</font></td>
      <td>
    	<input type="file" name="allegato" size="22" style="color: #C04000; font-family: Verdana; font-size: 10pt; font-weight: bold" /></td>
    </tr>
    <tr>
      <td colspan="2">
    	<p align="center">
    	<input type="submit" value="Invia" style="font-size: 10pt; color: #C04000; font-family: Verdana; font-weight: bold" /></td>
    </tr>
    la domanda è: E' possibile inviarla a due destinatari questa mail? In questa stringa:
    codice:
    <input type="hidden" name="destinatario" value="pippo1@disney.com">
    posso aggiungere un'altra mail esempio:
    codice:
    <input type="hidden" name="destinatario" value="pippo1@disney.com" value="pippo2@disney.com">
    ?

  2. #2
    Non funziona proprio cosi..

    Se hai due destinataria puoi fare due campi hidden..

    Codice PHP:
    <input type="hidden" name="destinatario[]" value="pippo1@disney.com">
    <
    input type="hidden" name="destinatario[]" value="pippo2@disney.com"
    come puoi notare l'attributo name ha le parentesi quadre, in questo modo ricevi un'array chiamato:
    $_POST['destinatario'][0] = pippo1@disney.com
    $_POST['destinatario'][1] = pippo2@disney.com

    a questo punto con un semplice foreach puoi inviare una mail ad ogni destinatario:
    Codice PHP:
    $destinatari $_POST['destinatario'];

    foreach (
    $destinatari AS $v) {
            
    //manda mail

    Ma questi sono problemi di php non di xml, xsl ect ect :rollo:

    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    grazie 1000. Mi sorge un dubbio. Questo codice:

    codice:
    $destinatari = $_POST['destinatario']; 
    
    foreach ($destinatari AS $v) { 
            //manda mail 
    }
    Nel PHP dove va messo?

  4. #4
    Codice PHP:
    <form action="formmail.php" method="POST" enctype="multipart/form-data"
    nella pagina che riceve i dati..
    Questa volta, più che un voto.. è favoreggiamento.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.