Visualizzazione risultati 1 fino 15 di 15

Discussione: Invio mail con php (era "aiuto php")

  1. #1
    Data registrazione
    25-09-2007
    Messaggi
    9

    Predefinito Invio mail con php (era "aiuto php")

    Ciao a tutti!
    io sto costruendo il sito e vorrei fare in modo di inviare le mail dal sito senza passare attraverso outlook.
    Ho creato una form dove inserire i propri dati e commenti con html.
    ho provato a vedere varie guide per passare i dati su file php ma non riesco a farli funzionare...
    Che cosa potrei fare?
    Qualcuno potrebbe spiegarmi che cosa andrebbe fatto?
    Devo utilizzare qualche programma particolare per creare questi file?
    Ringrazio tutti per la collaborazione

    Mary

  2. #2
    Guest

    Predefinito

    Cercando nel forum trovi migliaia di topic ed esempi su questo argomento.


    ciao!

  3. #3
    Data registrazione
    25-09-2007
    Messaggi
    9

    Predefinito

    Ti ringrazio del consiglio. Avevo fatto diversi tentativi ma senza nessun successo...
    Al momento sono riuscita a creare la form e anche il file php o li ho messi on line.
    Posso chiederti un'altra cosa?
    Ho fatto una prova a vedere se ciò che ho creato funziona (anche se ne dubito visto che è la prima volta che creo i file php) e una volta che premo il bottone per inviare il messaggio mi compare il seguente errore:
    Parse error: syntax error, unexpected '@' in /membri/allegraprimavera/invia.php on line 3
    Sai che cosa significa?
    Vuoi che ti alleghi il contenuto dei due file?
    Ti ringrazio per il prezioso aiuto che mi stai dando...

    ciao
    Mary

  4. #4
    Guest

    Predefinito

    Posta lo script php usando gli appositi tag [ php ] [ /php ]


    ciao!

  5. #5
    Data registrazione
    25-09-2007
    Messaggi
    9

    Predefinito Invio mail con php (era "aiuto php")

    Ciao,
    ho provato anche questo.
    Ora quando confermo la videata del form, mi compare tutto il testo del file php.
    Ti copio i testi di entrambi i file, perchè penso di avere fatto diversi errori.

    Questo è il contenuto del file con il form mailcoro.htm:
    Codice HTML:
    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    <form method="post" enctype="text/plain" action="invia.php">
    <table cellspacing=5><tr><td>
    Nome: </td><td><input type="text" name="mittente" size="35"></td></tr>
    <tr><td>
    Email: </td><td><input type="text" name="email" size="35"></td></tr>
    <tr><td>
    Telefono: </td><td><input type="text" name="telefono" size="35"></td></tr></table>
    <br>
    <p>Messaggio:
    <p><textarea name="messaggio" rows="10" cols="50"></textarea>
    <p> Premi sul tasto <i>Invia</i> quando hai completato il messaggio, sul tasto <i>Annulla</i> se vuoi rifare.
    <p>
    <div align="center">
    <input type="submit" value="Invia" name="Scelta01">
    <input type="reset" value="Annulla" name="Scelta02"></div>
    </form>
    </body>
    </html>
    Il contenuto del file invia.php è:
    Codice PHP:
    // L’INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = &#8220;mary.chioatto@yahoo.it”;
    // IL SOGGETTO DELLA MAIL
    $subject = &#8220;Modulo proveniente dal sito www.allegraprimavera.altervista.org”;
    // COSTRUZIONE DEL CORPO DEL MESSAGGIO
    $body = &#8220;Contenuto del modulo:\n\n”;
    $body .= &#8220;mittente: ” . trim(stripslashes($_POST["mittente"])) . “\n”;
    $body .= &#8220;Email: ” . trim(stripslashes($_POST["Email"])) . “\n”;
    $body .= &#8220;Telefono: ” . trim(stripslashes($_POST["telefono"])) . “\n”;
    $body .= &#8220;Messaggio: ” . trim(stripslashes($_POST["messaggio"])) . “\n”;
    // INTESTAZIONI SUPPLEMENTARI
    $headers = &#8220;From: Modulo utenti<mary.chioatto@yahoo.it>”;
    // INVIO DELLA MAIL
    if(@mail($to, $subject, $body, $headers)) { // SE L’INOLTRO E’ ANDATO A BUON FINE…
    echo &#8220;La mail è stata inoltrata con successo.”;
    } else {// ALTRIMENTI…
    echo &#8220;Si sono verificati dei problemi nell’invio della mail.”;
    }
    Ti ringrazio per l'aiuto
    ciao

    Mary
    Ultima modifica di debug : 08-10-2008 alle ore 17.15.52

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da allegraprimavera Visualizza messaggio
    Ora quando confermo la videata del form, mi compare tutto il testo del file php.
    Se dici questo molto probabilmente hai incollato lo script php nella modalità visuale anzichè sorgente della tua pagina .php (oppure non la pagina in questione non ha estensione .php).

    Cosa usi per modificare le pagine?


    Ciao!

  7. #7
    Data registrazione
    25-09-2007
    Messaggi
    9

    Predefinito

    Ciao,
    non uso editor, creo tutto con il blocconote.
    Ho copiato un modello esistente e ho apportato le modifiche.
    Come mi consigli di operare?
    Ti ringrazio
    Ciao

    Mary

  8. #8
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    ma hai messo i tag <? e ?> alla fine e all'inizio dello script ?

  9. #9
    Data registrazione
    25-09-2007
    Messaggi
    9

    Predefinito

    Ciao,
    li ho inseriti ora perchè erroneamente li avevo cancellati inserendo i tag
    Codice PHP:
    e
    .
    Ora mi compare il seguente errore:
    Parse error: syntax error, unexpected '[' in /membri/allegraprimavera/invia.php on line 2
    Grazie
    ciao

    Mary

  10. #10
    Guest

    Predefinito

    Ehm... hai fatto confusione.

    Qui sul forum si usano i tag [ php ] o [ html ] o [ code] per postare gli script e i codici in generale, ma questo non vale quando devi scrivere nelle pagine fisiche.


    Ciao!

  11. #11
    Data registrazione
    25-09-2007
    Messaggi
    9

    Predefinito

    Penso proprio di sì di aver fatto confusione...
    Quindi provo a togliere il tag php?

    Grazie

    Mary

  12. #12
    Guest

    Predefinito

    Sì.
    Nella pagina php dev'essere scritto così:

    <?php
    ...tutto lo script...
    ?>


    Ciao!

  13. #13
    Data registrazione
    25-09-2007
    Messaggi
    9

    Predefinito

    Niente da fare, ritorna l'errore:
    Parse error: syntax error, unexpected '@' in /membri/allegraprimavera/invia.php on line 3
    grazie ciao

    Mary

  14. #14
    Guest

    Predefinito

    Postaci questa benedetta riga 3


    ciao!

  15. #15
    Data registrazione
    25-09-2007
    Messaggi
    9

    Predefinito

    Ciao,
    volevo dirti che alla fine sono riuscita pian piano a sistemare tutto.
    Ti ringrazio per il prezioso aiuto.
    Ciao

    Mary

Regole di scrittura

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