Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Controllo invio form

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202

    Controllo invio form

    Sto cercando di controllare l'effettivo invio del mio form attraverso il seguente codice:

    codice:
    <?php 
    if(!isset($_POST['form_invio']))
    {
     echo "MODULO INVIATO!!!!!";
    }
    else {
          echo "MODULO NON INVIATO!!!";
         } ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <form name="form_invio" method="post" action="prova.php">
      <input type="text" name="textfield">
      <input type="submit" name="Submit" value="Invia">
    </form>
    </body>
    </html>

    Non riesco a capire perchè mi viene visualizzato sempre "MODULO INVIATO" ...

    Lavoro sempre con la stessa pagina (prova.php).

    Dove sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    forse sbaglio, ma "isset" restituisce valore true se è stato asegnato un valore
    e false se non lo è.

    mettendo il ! fai una negazione quindi
    se !isset(valore) da true vuol dire che valore è vuoto.

    se !isset(valore) da false vuol dire che il valore è pieno.

    insomma, prova a togliere il ! :P

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    Innanzi tutto grazie per l'aiuto...

    Si hai perfettamente ragione!!... bisogna togliere il simbolo (!), ma rimane il problema...adesso visualizza sempre "MODULO NON INVIATO!!!"... anche quando invio il form...VVoVe:

    Cosa posso fare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    metti submit al posto di form_invio.
    in questo modo verifichi se il tasto submit viene premuto e quindi se il form è stato inviato.

    questo pero' non controlla se il form è stato compilato ma solo che è stato inviato.
    per controllare se è compilato devi far un controllo sulle singole variabili
    ciao

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.