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?