Visualizzazione risultati 1 fino 2 di 2

Discussione: Form HTML: tasto SUBMIT non invia a validazione PHP

  1. #1
    Guest

    Predefinito Form HTML: tasto SUBMIT non invia a validazione PHP

    Salve a tutti ragazzi, ho un form con un tasto submit: questo non funziona. Vi spiego.

    Questo è il form:
    Codice:
     <form id="msform" action="validation/invia.php" method="POST" enctype="multipart/form-data">
    	
                          QUI IL CODICE DEL FORM
    
    
    		<input type="submit" name="submit" class="submit action-button" value="submit" />
    	</fieldset>
    </form>

    Questo è il codice php per inviare la mail (mancano alcune variabili da sistemare)

    Codice PHP:

    <?php

    //Raccolta informazioni da form

    session_start();

    $nome = $_POST['nome'];
    $marca = $_POST['marca'];
    $professione = $_POST['professione'];
    $email = $_POST['email'];


    //Fine raccolta informazioni

    //Invio mail al Webmaster

    $to = "mia email";
    $sbj = "Hai ricevuto dei dati dal sito ";
    $msg = "
    <html>
    <head>
    <style type='text/css'>
    p.stile {font-weight:bold;
    font-family:arial, sans-serif;
    }

    p {font-family:arial, sans-serif;
    }
    </style>
    </head>

    <body>
    <p>Hai ricevuto i seguenti dati da
    $nome $cognome</p>
    <p class='stile'>E-Mail:</p><p>
    $email</p>
    <p class='stile'>Professione:</p><p>
    $professione</p>
    </body>
    </html>
    "
    ;

    $from = $email;
    $headers = 'MIME-Version: 1.0' . "\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
    $headers .= "From: $from";

    mail($to, $sbj, $msg, $headers);

    //Fine invio messaggio al Webmaster

    //Inizio invio email all'utente

    $toclient = $email;
    $sbjclient = "Hai ricevuto una mail dal sito ";
    $msgclient = "Inserisci il messaggio";

    $fromclient = "Nome del sito";
    $headersclient = 'MIME-Version: 1.0' . "\n";
    $headersclient .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
    $headersclient .= "From: $fromclient";

    mail($toclient, $sbjclient, $msgclient, $headersclient);

    session_destroy();

    exit;
    ?>

    Se clicco sul bottone SUBMIT, non funziona. Invece se vado direttamente alla pagina /validation/invia.php la mail mi arriva correttamente ma ovviamente senza i dati del form.



    Qualcuno ha qualche soluzione?

  2. #2
    Guest

    Predefinito

    Sei sicuro che questo sia corretto?

    action="validation/invia.php"???

    Hai una cartella validation con dentro un file invia.php?Controlla il path...Ciauu
    Ultima modifica di fractalcosmo : 02-06-2015 alle ore 22.48.52

Regole di scrittura

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