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

    invio dati di un form a casella e-mail

    Buongiorno a tutti, sono alle prime armi con il php. Da qualche giorno sto cercando di inviare i dati presenti nei form html alla mia casella e-mail, tramite uno script php. Il problema è che primo non funziona, secondo quando clicco sul submit, il browser mi apre una pagina in cui c'è scritto il codice php.
    Per capirci, quello che sto cercando di fare, è un modulo contatti, con nome, cognome, mail ecc, per poi ricevere tutti questi dati sulla mia casella gmail.
    questo è il codice php che ho scritto
    <?
    $to =['miamail@gmail.com'];


    $subject = $_POST['oggetto'];


    $email = $_POST['messaggio'];


    $mailheaders = "From: " . $_POST['nome'] . " " . $_POST['cognome '] . " <> ";


    $mailheaders .= "Reply-To:" . $_POST['email_mittente'] . " ";


    if(mail($to, $subject, $email, $mailheaders))
    echo 'Email inviata correttamente';
    else echo 'Errore durante invio email!'
    ?>
    Vi ringrazio in anticipo per l'aiuto
    Schermata 2015-02-08 alle 13.48.57.jpg
    Immagini allegate Immagini allegate

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Benvenuto, inizia usando sempre il tag php completo <?php e vedi se basta per risolvere.

    gli short tag <? non sono sempre attivi sul server ed è comunque sconsigliabile usarli.

  3. #3
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Inoltre con file:// accedi sempre e solo al contenuto del file. Assicurati di aver sia un web server che php installato.

  4. #4
    Ho provato con il tag completo ma non cambia nulla, ho letto da qualche parte che non è necessario avere un server per l'invio di e-mail..
    Se invece è necessario, qualcuno mi riesce a indicare come impostare su tutta la baracca?
    Grazie per il vostro indispensabile aiuto.

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Il server per le email ed il server per eseguire PHP sono due cose diverse.
    Del primo puoi fare a meno se ti appoggi au uno esterno, ma del secondo non puoi farne a meno, altrimenti le pagine PHP non vengono interpretate.

    Hai installato un qualche ambiente di lavoro per usare PHP sul tuo PC?
    Ti servono come minimo Apache e PHP se non usi un database.

    Come accedi alla pagina per l'invio dell'email?
    L'indirizzo nel browser deve essere come quello di un normale sito, quindi http://....., se invece inizia con file://... allora non funziona, perché il server web non interviene e non interpreta quindi il codice PHP.

Tag per questa discussione

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 © 2025 vBulletin Solutions, Inc. All rights reserved.