Salve a tutti
Ho un form php (smtp, il sito è sotto windows server) funzionante e tutto, ma purtroppo privo di qualsiasi controllo (campi vuoti, indirizzo mail, solo caratteri alfanumerici etc..).
Qualche buon'anima può aiutarmi spiegandomi come inserire tali controlli su questi campi?
Vi posto il codice (davvero misero) dello script che possiedo.
codice:
<?php require "email.php";
$mail = new EMail;
$mail->Username = '**************';
$mail->Password = '******';
$mail->SetFrom($_POST["mail"]); // Name is optional
$mail->AddTo("info@attico-immobiliare.it");
$mail->Subject = "Richiesta dal sito attico-immobiliare.it";
$mail->Message = $_POST["messaggio"]."<hr/>"."Inviato da"."
"."Nome: ".$_POST["nome"]."
"."Cognome: ".$_POST["cognome"]."
"."E-mail: ".$_POST["mail"]."
"."Telefono: ".$_POST["telefono"]."
"."Tipo di richiesta: ".$_POST["richiesta"]."
"."Codice Immobile: ".$_POST["codice"];
//Optional stuff
$mail->ContentType = "text/html"; // Defaults to "text/plain; charset=iso-8859-1"
$mail->Headers['X-SomeHeader'] = 'abcde'; // Set some extra headers if required
$mail->ConnectTimeout = 30; // Socket connect timeout (sec)
$mail->ResponseTimeout = 8; // CMD response timeout (sec)
$success = $mail->Send(); echo "<script> alert('La sua mail e\' stata inviata. Le risponderemo il prima possibile, grazie.'); window.location = 'index.php'; </script>"; ?>