Visualizzazione risultati 1 fino 11 di 11

Discussione: Come inviare un modulo php ad una email

  1. #1
    Guest

    Predefinito Come inviare un modulo php ad una email

    Inanzitutto spero di non aver sbagliato sezione

    Allora io ho dei moduli php e vorrei che i vari dati che vengono inseriti su questi moduli fossero inviati ad una email. Si può fare?

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Come non si può fare, basta che i dati presenti nel modulo le invii tramite la funzione mail() di php.
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    puoi spiegarmi un attimo come funziona, sto cominciando ad usare adesso il php...

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Praticamente tu una volta che hai raccolto i vari dati dal modulo (che siano in $_POST o in $_GET) li aggiungi al testo del messaggio e poi invii la mail. Non mi so spiegare bene lo so al massimo essendo la prima volta se posti il tuo modulo te lo creo io la pagina PHP e poi tu apporti le piccole modifiche necessarie.
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    ok grazie

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Scusa puoi postare il codice? (Sempre se vuoi ancora l'aiuto).
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    Eccolo:
    Codice HTML:
    <form action="giochi.php" method="get" class="centrato">
    <div class="contattore">
    <p class="testo">testo
    <input name="var1" type="text" style="width: 50px; height: 21px" /><br />
    </span> 
    <span lang="it"> testo
    </span>
    <input name="var2" type="text" style="width: 50px; height: 21px" /><br />
        <input type="submit" name="submit" value="Controlla!" /><br />
    </span>
        </div>
    </form>

  8. #8
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Codice PHP:
    <?php
    if(!empty($_GET['var1']) || !empty($_GET['var2'])){ //Controllo campi obbligatori se vuoti da un errore, se sono pieni continua
    $var = $_GET['var1'];
    $var1 = $_GET['var2'];

    $dest = "kazur@altervista.org" // Modifica con l'indirizzo e-mail alla quale devono giungere i messaggi
    $ogg = "Oggetto" //Scegli un oggetto per la mail (puoi lasciare anche vuoto o usare una variabile delle due)
    $msg = "Ciao kazur, \ndal tuo sito vengono inviati questi dati: \n\nVAR1 = $var \nVAR2 = $var1 \n\n\nDistinti Saluti"; // Modifica un po' il messaggio come più ti pare e piace.
    mail($dest,$ogg,$msg,"From: tuosito@karuz.altervista.org"); // Il messaggio "From: tuosito@karuz.altervista.org" permette di visualizzare un mittente quando arriva la mail, puoi anche cambiare o eliminarlo proprio.
    echo "Dati inviati";
    }else{
    echo
    "Tutti i campi obbligatori";
    }
    ?>
    Questo è solo uno degli esempi che si possono usare per spedirti i dati, per altro consulta la guida che ti ho indicato sopra.
    Apprezzi l'aiuto? Offrimi un caffè!

  9. #9
    Guest

    Predefinito

    grazie, questo codice devo metterlo dopo quello che ti ho mandato?

  10. #10
    Guest

    Predefinito

    Devi metterlo in "giochi.php" nel tuo caso.

  11. #11
    Guest

    Predefinito

    ok grazie per l'aiuto ho utilizzato questo, nel mio caso va più che bene :
    Codice PHP:
    <?php
    mail
    ("pippo@example.com", "Oggetto", "Linea 1\nLinea 2\nLinea 3");
    ?>
    EDIT: ho un problema, ho inserito il codice su giochi.php ma quando mi invia l'email nella casella postale me ne invia 3, come mai?
    Ultima modifica di kazur : 13-04-2008 alle ore 22.53.55

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •