[PHP] form modulo contattp

  • Creatore Discussione Creatore Discussione ANDREA20
  • Data di inizio Data di inizio

ANDREA20

Utente Attivo
25 Giu 2016
145
1
18
28
Buongiorno devo creare un modulo di contatto invio email c'è qualche guida grazie mille
 
PHP:
<?php
$miamail = "barletta.andrea@live.com";
$successo = $_POST['successo'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$msg = $_POST['msg'];
$messaggio = "Nome: " . $nome . "\nEmail: " . $email . "\nTel: " . $tel . "\nMessaggio: " . $msg;
$headers = "From: " . $miamail . "\r\n" . "Reply-To: " . $miamail;
mail($miamail,"Messaggio dal sito",$messaggio,$headers);
header("location: " . $successo);
?>
HTML:
<html>
<style type="text/css">
@import url("css/style.css");
</style>
<form name="formmail" method="post" action="formmail.php" onsubmit="return controlloForm()">

<input type="hidden" name="successo" value="https://www.andreabarletta.com">

<label for="nome">Nome e Cognome</label>
<input type="text" id="nome" name="nome" placeholder="Inserisci Nome e Cognome">

<label for="email">Email</label>
<input type="text" id="email" name="email" placeholder="Indirizzo di posta elettronica">

<label for="tel">Telefono</label>
<input type="text" id="tel" name="tel" placeholder="Numero di telefono">

<label for="msg">Messaggio</label>
<textarea id="msg" name="msg" placeholder="Scrivi il tuo messaggio"></textarea>

<input type="submit" value="Invia Richiesta">

</form>

<script>
function verificaEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}

function controlloForm() {
var nome = document.forms["formmail"]["nome"].value;
var email = document.forms["formmail"]["email"].value;
var tel = document.forms["formmail"]["tel"].value;
var msg = document.forms["formmail"]["msg"].value;

if (nome == "" || email == "" || msg == "") {
alert("I campi Nome, Email e Messaggio sono obbligatori!");
return false;
}
else if (verificaEmail(email) !== true) {
alert("L'indirizzo email non sembra corretto!");
return false;
}else{
return true;
}
}
</script>

</html>
 
Ultima modifica di un moderatore:
Ciao, io per sicurezza il controllo dei campi lo farei con Php.
PHP:
 if (isset($_POST['tel']) { ecc...
 
@ANDREA20
Per favore quando posti codice html usa il tag [ html].......[ /html] senza spazio e il tag [ code].....[ /code] sempre senza spazio per il codice generico!
Grazie
 

Discussioni simili