Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    sintassi validazione modulo

    ciao
    problemino di sintassi che credo banale:
    ho un modulo che mi manda una serie di dati ad una pagina che effettua l'invio su cui risiede un codicillo per verificare se i campi sono stati compilati, ma cosi come l'ho scritto (che ignorante che sono!!) mi manda comunque la mail anche se un campo del form è vuoto

    posto codice, grazie
    //verifico che il campo tuamail sia pieno
    if ($HTTP_POST_VARS['tuamail']=="" )
    { echo "<p class=\"testo\">Attenzione, campo tua mail obbligatorio.</p>";
    echo "<p class=\"testo\"><a href=\"javascript:void(window.history.go(-1))\">indietro</a></p>";
    }
    //verifico che il campo mailamico sia pieno
    elseif ($HTTP_POST_VARS['mailamico']=="")
    { echo "<p class=\"testo\">Attenzione, campo mail amico obbligatorio.</p>";
    echo "<p class=\"testo\"><a href=\"javascript:void(window.history.go(-1))\">indietro</a></p>";
    }
    //visualizzo i dati inviati
    else {
    echo "<p class=\"testo\">Sono stati forniti ed inviati correttamente i seguenti dati:</p>";

    if (!is_array($HTTP_POST_VARS))
    return;
    reset($HTTP_POST_VARS);
    while(list($key, $val) = each($HTTP_POST_VARS)) {
    $GLOBALS[$key] = $val;
    $val=stripslashes($val);
    echo "<span class=\"testo\">$key = $val</span>
    ";
    $Message .= "$key = $val\n";
    }
    echo "<p class=\"testo\"><a href=\"javascript:void(window.close())\">chiudi</a></p>";
    }
    $headers .= "To: $mailamico\r\n";
    $headers .= "From: $tuamail\r\n";
    //mando la mail
    mail( "$MailToAddress", "$MailSubject", "
    Messaggio inviato da: $MailFromAddress

    ti segnalo questa pagina: $pagina
    $messaggio
    ciao
    $nome
    ", "$headers");
    ?>

  2. #2
    Prova così:

    if ($HTTP_POST_VARS['tuamail']=="" )
    { echo "<p class=\"testo\">Attenzione, campo tua mail obbligatorio.</p>";
    echo "<p class=\"testo\"><a href=\"java script:void(window.history.go(-1))\">indietro</a></p>";
    }
    //verifico che il campo mailamico sia pieno
    elseif ($HTTP_POST_VARS['mailamico']=="")
    { echo "<p class=\"testo\">Attenzione, campo mail amico obbligatorio.</p>";
    echo "<p class=\"testo\"><a href=\"java script:void(window.history.go(-1))\">indietro</a></p>";
    }
    //visualizzo i dati inviati
    elseif (!is_array($HTTP_POST_VARS)) {
    echo "<p class=\"testo\">Sono stati forniti ed inviati correttamente i seguenti dati:</p>";
    return;
    reset($HTTP_POST_VARS);
    while(list($key, $val) = each($HTTP_POST_VARS)) {
    $GLOBALS[$key] = $val;
    $val=stripslashes($val);
    echo "<span class=\"testo\">$key = $val</span>
    ";
    $Message .= "$key = $val\n";
    }
    echo "<p class=\"testo\"><a href=\"java script:void(window.close())\">chiudi</a></p>";

    $headers .= "To: $mailamico\r\n";
    $headers .= "From: $tuamail\r\n";
    //mando la mail
    mail( "$MailToAddress", "$MailSubject", "
    Messaggio inviato da: $MailFromAddress

    ti segnalo questa pagina: $pagina
    $messaggio
    ciao
    $nome
    ", "$headers");
    }
    ?>
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.