Visualizzazione dei risultati da 1 a 7 su 7

Discussione: form php

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    41

    form php

    ciao ragazzi
    mi sto impicciando il cervello per una cosa che sembra facile, ma essendo agli inizi... non ci riesco proprio:-(help me:
    devo validare e stampare un messaggio nel caso uno o più campi non siano stati inseriti. il form contiene i seguenti campi:
    html:

    nome //text
    attività azienda //text
    dipendenti //text
    macchine tipo 1 //checkbox1
    macchine tipo 2 //checkbox2
    note //textarea

    php:
    ho definito delle variabili assegnando il valore $_POST['nome_paramentro_html'];
    e queste stesse variabili le voglio usare in una istruzione if().
    ho creato istruzioni del tipo:
    if($nome=="" and $attivita_azie=="" and $dipendenti=="" ecc ecc) {
    echo "hai inserito tutti campi";
    }else{
    echo "uno o più campi non sono stati inseriti";
    }
    ma non mi va, visualizza una volta il messaggio corretto e altre vote quello sbagliato:-( uff ho provato anhce con "or" al posto di "and"...
    poi un altra cosa, per verificare se checkboxes è stato selezionato o meno ho usato la funzione isset() solo che mi restituisce comunque un errore se uno dei due check non è stato selezionato e poi lo metto nella if() direttamente? o altrove?
    grazie a chi avrà il coraggio di leggere sto casino...
    ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    41
    pardon, ho invertito le echo della if... consideratele al contrario

  3. #3
    posta il form e il codice impiegato per la validazione.
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    41
    form:

    <html>
    <head>
    <title> invio richiesta offerta commerciale form base</title>
    </head>
    <body>
    <center>
    <h1> compila il seguente form</h1>
    <form method="post" action="form1.php">

    nome?




    <input name="nome" type="text">





    <label name="attività_azienda">attività dell'azienda/o privato</label>

    <input type="text" name="attività_azienda">




    <label name="dipendenti">quanti dipendenti avete?</label>

    <input type="text" name="dipendenti" id="dipendenti">


    <label> che tipo di macchina avete scelto?</label>




    <label name="tipo_macchina1">macchine ocs</label>
    OCS
    <input type="checkbox" name="check1" id="check1" value="OCS">



    <label name="tipo_macchina2">d/a</label>
    D/A
    <input type="checkbox" name="check2" id="check2" value="D/A">





    <label>note:</label>


    <textarea name="text" cols="50" rows="5">
    </textarea>






    <input type="submit" value="accetta e invia">

    </center>
    </body>
    </html>

    cod validazione(sto facendo delle prove...):

    <?php


    if($_REQUEST['nome']=="" OR $_REQUEST['attività_azienda']=="" OR $_REQUEST['dipendenti']=="" OR $_REQUEST['text']=="") {


    echo "UNO O PIU CAMPI NON SONO STATI INSERITI
    ";

    }else{

    echo "tutti i campi sono stati inseriti..."; come metto questi nella if,
    in modo che risulti un'unica istruzione?
    if(isset($_REQUEST['check1']))
    echo "hai selezionato macchine1
    ";
    if(isset($_REQUEST['check2']))
    echo "hai selezionato macchine2
    ";
    }




    ?>

  5. #5
    In cima al file di validazione metti
    Codice PHP:
    echo '<pre>';
    var_dump($_POST);
    exit; 
    E vedi cosa invia il tuo form... poi vedi cosa nn và nella validazione.
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    41
    aspetta scusa, non ho capito di preciso dove metterlo

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    41
    ho provato a metterlo subito dopo il tag apertura php e mi restituisce un array con 5 elementi quelli che ho inserito nel form

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.