Visualizzazione risultati 1 fino 6 di 6

Discussione: Modulo di invio email ?

  1. #1
    Guest

    Exclamation Modulo di invio email ?

    Ciao ragazzi ho un problema non riesco a far funzionare un modulo di invio e mai mi potete dire se ho sbagliato qualcosa nel seguente script
    mail.php
    <?php
    // ************Inizio Configurazione***************
    //Indirizzo emai a cui inviare i msg
    $mailto = "TUO_INDIRIZZO";
    //Oggetto della mail
    $subject = "OGGETTO DELLA MAIL";
    //Pagina da mostrare dopo l'invio
    $redirect = "url pagina";
    // ************Fine Configurazione****************


    foreach&#40;$HTTP_POST_VARS as $key => $value&#41; &#123;

    $message .= $key . '&#58; ' . $value;
    $message .= "\n";

    &#125;
    if &#40;@mail&#40;$mailto, $subject, $message&#41;&#41; &#123;

    header&#40;"Location&#58; $redirect"&#41;;
    &#125; else &#123;
    // Messaggio in caso di errore
    echo&#40;'

    Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>'&#41;;
    &#125;
    ?>
    form.html
    <form name="form1" id="form1" method="post" action="mail.php">


    Nome</p>



    <input type="text" name="nome" />
    </p>


    Cognome</p>



    <input type="text" name="cognome" />
    </p>


    Email</p>



    <input type="text" name="email" />
    </p>


    Contenuto</p>



    <textarea name="contenuto" cols="50" rows="10"></textarea>
    </p>



    <input name="Invia" type="submit" value="Invia" />
    </p>
    </form>

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,294

    Predefinito

    Quel codice che hai trovato è antiquato e andrebbe rifatto. Cerca in giro sul forum e ne troverai di più nuovi.

  3. #3
    Guest

    Predefinito

    Beh, ti basta sostituire
    Codice PHP:
    foreach($HTTP_POST_VARS as $key => $value)
    con
    Codice PHP:
    foreach($_POST as $key => $value)

  4. #4
    Guest

    Predefinito

    ho provato a cambiarlo ma non funziona mi da questo errore:
    Parse error: syntax error, unexpected '&' in /membri/tuttopc84/booooo/mail.php on line 17

  5. #5
    Guest

    Predefinito

    Veramente non c'è nessun '&' nel codice...e comunque a me funziona.
    Forse lo hai premuto per sbaglio.
    Codice PHP:
    <?php
    // ************Inizio Configurazione***************
    //Indirizzo emai a cui inviare i msg
    $mailto = "TUO_INDIRIZZO";
    //Oggetto della mail
    $subject = "OGGETTO DELLA MAIL";
    //Pagina da mostrare dopo l'invio
    $redirect = "url pagina";
    // ************Fine Configurazione****************


    foreach($_POST as $key => $value) {

    $message .= $key . ': ' . $value;
    $message .= "\n";

    }
    // Questa è la riga 17
    if (@mail($mailto, $subject, $message)) {

    header("Location: $redirect");
    } else {
    // Messaggio in caso di errore
    echo('

    Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>'
    );
    }
    ?>

  6. #6
    Guest

    Predefinito

    Grazie

Regole di scrittura

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