- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema script form mail invio automatico mail con campi vuoti
-
Problema script form mail invio automatico mail con campi vuoti
Salve a tutti, ho un problema con un form mail in php che ho trovato in rete che in maniera random invia una mail all'indirizzo impostato come destinatario con tutti i campi vuoti, nonostante abbiamo impostato la compilazione dei campi obbligatoria in dreamviewer con uno sprayvalidationtextfield.js.
il codice per l'invio del form è:
<body>
<div align="center">
<p>
<?php
function checkOK($field)
{
if (eregi("\r",$field) || eregi("\n",$field)){
die("Invalid Input!");
}
}$ragione_sociale = $_POST['ragione_sociale'];
checkOK($ragione_sociale);
$indirizzo = $_POST['indirizzo'];
checkOK($indirizzo);
$comune = $_POST['comune'];
checkOK($comune);
$provincia = $_POST['provincia'];
checkOK($provincia);
$cap = $_POST['cap'];
checkOK($cap);
$telefono = $_POST['telefono'];
checkOK($telefono);
$cellulare = $_POST['cellulare'];
checkOK($cellulare);
$email = $_POST['email'];
checkOK($email);
$commento = $_POST['commento'];
checkOK($commento);
$utente = $ragione_sociale;
$to = "[email protected]";
$message = "$utente ha richiesto un preventivo. I suoi dati sono:\n\n Indirizzo: $indirizzo\n\n Comune: $comune\n\n Provincia: $provincia\n\n Cap: $cap\n\n Telefono: $telefono\n\n Cellulare: $cellulare\n\n Email: $email\n\n Messaggio opzionale: $commento\n\n ";
if (mail($to,"Richiesta Preventivo",$message,"From: $email\n")) {
echo "";
} else {
echo "Si è verificato un problema nello spedire la richiesta di assistenza. Per favore, controlla di aver compilato correttamente tutti i campi del modulo, grazie!.";
}
?></p>
<p> </p>
<p> </p>
<p> </p>
<p>Grazie per averci contattato!</p>
<p>La tua richiesta verrà gestita nel più breve tempo possibile</p>
<p><a href="devivospa_assistenza.html">ritorna</a></p>
</div>
</body>Non so come risolvere il problema, perché se voglio inviare dal sito il form compilato parte senza problemi, invece se non compilo i campi da errore ed indica i campi obbligatori da compilare e nonn parte la mail. Ho contattato l'assistenza aruba e mi hanno detto che è un problema che può succedere con alcuni script automatici.
Nel caso in cui nessuno mi riuscisse a dare una mano per modificare questo script potreste indicarmene uno che non ha questo tipo di problema, in modo da poterlo sostituire??? Grazie anticipatamente
-
Nessuno riesce a darmi una mano, un consiglio, nulla??????:x