• User

    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


  • User

    Nessuno riesce a darmi una mano, un consiglio, nulla??????:x