Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Form mail

  1. #1

    Form mail

    Son 2 giorni che cerco uno script php che mi faccia mandare un email dal mio sito ma non funziona mai niente vi chiedo quindi se qualche buon anima può scrivermi un semplice codice che richieda Nome, email con verifica, oggetto e corpo e che possibilmente i messaggi di errore e di invio corretto vengano fuori appena sotto il form e non in un altra pagina, sono disperato Grazie

    Per farvi un esempio questo è un codice che ho provato:

    form.php:
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
    <
    html xmlns="http://www.w3.org/1999/xhtml"
    <
    head
    <
    meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Documento senza titolo</title
    </
    head
    <
    body
    <
    form method="post" action="send.php"
    <
    label>Nome:</label>
    <
    input type="text" name="Nome" size="25"/>

     
    <
    label>Email:</label>
    <
    input type="text" name="Email" size="25"/>

     
    <
    label>Oggetto:</label>
    <
    input type="text" name="Oggetto" size="25"/>

     
    <
    textarea name="Messaggio" rows="5" cols="25"Inserisci qui il testo</textarea>

     <
    input type="submit" value="Invia"/> 
    </
    form
    </
    body
    </
    html
    send.php:
    Codice PHP:
    <?php //Indirizzo al quale voglio ricevere le mail $to="email@hotmail.it"; 
    $from="$_GET["Email"]"//Soggetto della mail $subject="Prova"; //Costruzione del corpo del messaggio $body="Contenuto del modulo:\n\n"; $body.="Nome;

    nome:".trim(stripslashes($_POST["Nome"]))."\n"; 
    $body.="Email:".trim(stripslashes($_POST["Email"]))."\n"; 
    $body.="Oggetto:".trim(stripslashes($_POST["Oggetto"]))."\n"; 
    $body.="Messaggio:".trim(stripslashes($_POST["Messaggio"]))."\n"; $header = "From" . 
    $_POST['Nome'] . " <" . $_POST['Email'] . "> \r\n"; $header .= "Reply-To" . $_POST['Email'] . " \r\n"; if(@mail($to,$subject,$body$header)){ echo"Mail inviata con successo"; } else{ echo"Si sono verificati dei problemi nell'invio della mail.";} ?>
    L'errore che mi da quando clicco su invia:
    Codice PHP:
    Parse errorsyntax errorunexpected '"'expecting T_STRING or T_VARIABLE or T_NUM_STRING in \send.php on line 5 

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, ti consiglio vivamente di utilizzare la classe PHPMailer ti risolve in un minuto problemi del genere, nel link che ti ho postato ci sono anche diversi ed esplicativi esempi da cui puoi partire

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