Visualizzazione risultati 1 fino 8 di 8

Discussione: Campi form obbligatori!!

  1. #1
    Guest

    Predefinito Campi form obbligatori!!

    Ragazzi, secondo voi, questo javascript com'è per rendere dei campi di un form obbligatori??!! Per funzionare funziona, ma alcuni sono riusciti ad eluderlo...Voi che ne dite!??!

    Codice HTML:
    <script Language="JavaScript"> 
    <!-- 
    function checa_formulario(form){ 
    if (form.nome.value == ""){ 
    alert("Per favore inserisci il tuo nome!"); 
    form.nome.focus(); 
    return (false); 
    } 
    if (form.mail.value.indexOf('@', 0) == -1){ 
    alert("Per favore inserisci il tuo indirizzo e-mail!"); 
    form.mail.focus(); 
    return (false); 
    }
    if (form.oggetto.value == ""){ 
    alert("Per favore inserisci l'oggetto del messaggio!"); 
    form.oggetto.focus(); 
    return (false); 
    } 
    if (form.testo.value == ""){ 
    alert("Per favore inserisci il testo del messaggio!"); 
    form.testo.focus(); 
    return (false); 
    } 
    return (true); 
    } 
    //--> 
    </script>
    Grazie mille....

    FunCool: Ricordati di usare i tag per il codice. Sposto in Livello 1.

    EDIT: Jostock

    Scusate...comunque credo di aver risolto...Ho sostituito i javascript con una sistema di campi obbligatori gestito da php, questo:

    Codice PHP:
    <?

    $oggetto
    = $_POST['oggetto'];
    $nome = $_POST['nome'];
    $testo = $_POST['testo'];
    $mail = $_POST['mail'];[HTML]
    $leo = "tua mail@tua mail.it";
    $testo = stripslashes($testo);
    $email = stripslashes($email);

    if (
    $nome=="") {
    print
    "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il tuo nome!! Grazie!!";
    } elseif (
    $mail=="") {
    print
    "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il tuo indirizzo e-mail!! Grazie!!";
    } elseif (
    $oggetto=="") {
    print
    "Tutti i campi del form sono obbligatori...Torna indietro e inserisci l'oggetto del messaggio!! Grazie!!";
    } elseif (
    $testo=="") {
    print
    "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il testo del messaggio!! Grazie!!";
    } else {

    $subject = "$oggetto ( $mail )";
    $message = "Messaggio proveniente da: $nome ,

    Indirizzo e-mail:
    $mail ,

    Testo del messaggio:
    $testo" ;

    mail($leo, $subject, $message);
    echo
    'E-mail inviata con successo!!';

    include(
    "contactme.php"); }

    ?>

    Che ne dite??!! Ora direi che è inattaccabile...
    Ultima modifica di jostock : 15-04-2006 alle ore 14.43.26

  2. #2
    Guest

    Predefinito

    si con il php è più sicuro, perchè altrimenti basta disattivare il javascript e non ci sono più controlli.

    PS. Attento a non fare UP, ma usa il tasto EDITA.

  3. #3
    Guest

    Talking

    Ma secondo voi cosi è abbastanza sicuro??!!
    Che codice devo mettere per evitare che inseriscano solo spazi bianchi!!??
    Grazie...

  4. #4
    Guest

    Predefinito

    Codice PHP:
    if( trim($nome) == "" )
    {
    //messaggio di errore
    }
    devi usare trim.

  5. #5
    Guest

    Predefinito

    Non c'è un modo per integrarlo nel codice che già ho scritto??!!

  6. #6
    Guest

    Predefinito

    Potresti fare:
    Codice PHP:
    ...
    if (
    trim($nome)=="") {
    print
    "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il tuo nome!! Grazie!!";
    } elseif (
    trim($mail)=="") {
    print
    "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il tuo indirizzo e-mail!! Grazie!!";
    } elseif (
    trim($oggetto)=="") {
    print
    "Tutti i campi del form sono obbligatori...Torna indietro e inserisci l'oggetto del messaggio!! Grazie!!";
    } elseif (
    trim($testo)=="") {
    print
    "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il testo del messaggio!! Grazie!!";
    }
    ...
    Comunque personalmente lo terrei comunque il codice javascript.. tanto qualora fosse disabilitato ci sarebbe il php a proteggerti
    Ultima modifica di attorianzo : 16-04-2006 alle ore 12.35.59

  7. #7
    Guest

    Exclamation

    Grazie mille a tutti!!!

  8. #8
    Guest

    Predefinito

    bene, chiudo!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •