Buongiorno a tutti
Mi aggrego alla discussione nella speranza di capire perché il form php che sto cercando d'implementare al mio sito web non ha intenzione di funzionare.
Sto provando da ore a capire dove sia l'errore ma non riesco proprio a trovarlo.
Grazie in anticipo a chiunque sia in grado di darmi una mano
**HTML
**
<div class="col-sm-8 contact-form">
<?php include('semail.php'); ?>
<form action="" method="post" class="form" role="form">
<div class="row">
<div class="col-xs-6 col-md-6 form-group">
<input class="form-control" type="text" id="name" name="name" placeholder="Nome" required="" autofocus=""></input>
</div>
<div class="col-xs-6 col-md-6 form-group">
<input class="form-control" type="text" id="email" name="email" placeholder="Email" required=""></input>
</div>
</div>
<textarea class="form-control" id="message" name="message" placeholder="Scrivi qui la tua richiesta" rows="5"></textarea>
<br>
<div class="row">
<div class="col-xs-12 col-md-12 form-group">
<button class="btn btn-primary pull-right" type="submit">Invia</button>
</div>
</div></form>
</div>
**PHP
**>
<?php
//Controllo dati
$error= "";
if(isset($_POST['name']) and $_POST['name'] != ""){//
$nome= strip_tags($_POST['name']);
}
elseif(isset($_POST['name'])){
$error .= "Nome mancante.<br />";
}
if(isset($POST['mail']) and preg_match('/^[a-z0-9&'.-+]+@[a-z0-9-]+.([a-z0-9-]+.)*+[a-z]{2}/is', $_POST['mail'])){//
$mail = $_POST['mail'];
}
elseif(isset($_POST['mail'])){
$error .= "Email mancante o non valida.<br />";
}
if(isset($_POST['message']) and $_POST['message'] != ""){//
$messaggio = strip_tags($_POST['message']);
}
elseif(isset($_POST['message'])){
$error .= "Inserire un messaggio.<br/>";
}
//Invio mail
if(isset($nome,$mail,$messaggio)){
$destinatario = "[email protected]";//
$intestazione = "From: ".$mail."\r\n";
$messaggio .= "\n\nMittente: ".$nome."\nEmail: ".$mail."";
mail($destinatario, $messaggio, $intestazione);
echo "<p class='success'>Messaggio inviato con successo!</p>";
}
else{
echo "<p class='error'>".$error."</p>";
}
?>