Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Form mail con PHP

  1. #1

    Form mail con PHP

    Ciao, a tutti ho un problemino.
    Ho fatto un form su una pagina html ma non riesco a creare il codice in PHP...c'è qualcuno che mi può aiutare???

    [CODE<form id="form1" name="form1" method="post" action="">



    <label>Nome*
    <input name="nome" type="text" id="nome" size="45" />
    </label>
    </p>



    <label>E-mail*
    <input name="Email" type="text" id="Email" size="45" />
    </label>
    </p>



    <label>Richiesta
    <textarea name="richiesta" id="richiesta" cols="45" rows="5"></textarea>
    </label>
    </p>



    <label>
    <input type="submit" name="invia" id="invia" value="Submit" />
    </label>
    </p>
    </form> [/CODE]

  2. #2
    Hai già provato a seguire qualche guida?
    Hai buttato già giù un pò di codice?
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    Si ho provato ma continua a dirmi che l'indirizzo e-mail non è corretto...ma non capisco in cosa sbaglio???

    Codice PHP:
    <?php // recupero le informazioni inviate 
    $nome = isset($_POST['nome']) ? trim($_POST['nome']) : ''
    $cognome = isset($_POST['email']) ? trim($_POST['email']) : ''
    $azienda = isset($_POST['richiesta']) ? trim($_POST['richiesta']) : ''

    // controllo che siano state inviate 
    if($nome == '') die('Non hai inserito il tuo nome.'); 
    if(!
    preg_match('/^([\w\-\+\.]+)@([\w\-\+\.]+).([\w\-\+\.]+)$/'$email)) die('Non hai inserito un indirizzo e-mail corretto.'); 
    if(
    $richiesta == '') die('Non hai inserito la tua richiesta');

     
    // configurazione e-mail 
    $to 'info@wlamamma.it'
    $subject 'Nuova richiesta'

    // generazione messaggio 
    $message "Una nuova richiesta è stata inviata con i seguenti dati:\n"
    $message .= "-----------------------------------------------\n"
    $message .= "Nome: {$nome}\n"
    $message .= "Email: {$email}\n"
    $message .= "Richiesta: {$richiesta}\n"

    // tentativo di invio 
    if (mail($to$subject$message)) 
    { echo 
    "Grazie, ti manderemo presto una mail di risposta!"; } else { echo "Mi dispiace ma non è stato possibile inviare la tua richiesta. Ti chiediamo di riprovare più tardi. Grazie."; } ?>
    Grazie per la tua risposta e buon 2011!!!

  4. #4
    che errori ti dà...

    cmq prova a modivicare l'input dell'email dandogli il nome con le E minuscola, così:

    <input name="email" type="text" id="Email" size="45" />

  5. #5
    ciao,


    questa sezione dove manda?
    Codice PHP:

    <form id="form1" name="form1" method="post" action=""

    dovrebbe essere:

    Codice PHP:

    <form id="form1" name="form1" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">

  6. #6
    X oly 1982= fatto l'ho messo tutto minuscolo ma mi da sempre lo stesso errore. Io completo tutti i campi alla fine invio ma mi compare il messaggio "Non hai inserito un indirizzo e-mail corretto."

    ==========

    X seokey: il codice è così=
    Codice PHP:
    <form id="form1" name="form1" method="post" action="contatti.php"

  7. #7
    vedo male oppure...


    Codice PHP:
    $cognome = isset($_POST['email']) ? trim($_POST['email']) : ''
    dovrebbe essere:


    Codice PHP:
    $email = isset($_POST['email']) ? trim($_POST['email']) : ''

  8. #8
    Siiiii!!! funziona grazie mille sei un genio!!!

    e io che continuavo a leggere e rileggere....c'era un errore sia in quella riga che in quella sotto. Ma sai l'ho preso da un altro form che avevo già fatto!!!

    Un'altra cosa non si può dare l'impostazione dopo l'invio il messaggio "Grazie, ti manderemo presto una mail di risposta!" e poi torna alla pagina contatti.html

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.