Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    validazione funziona solo dopo refresh

    Ciao a tutti.Il mio problema è il seguente.
    Devo eseguire una semplice validazione di un form per l'inserimento di un nuovo utente all'interno di un database.
    Si tratta solo di due campi: il nome del gruppo di utenti più un menù a tendina che contiene tre valori (visualizza,modifica e cancella) relativa ai permessi di cui godrà il gruppo.
    Il sito lo sto realizzando in PHP.
    E' da ieri che, in seguito a modifiche apportate alla gestione delle sessioni per l'accesso o meno alle pagine, la validazione del form mi funziona solo se prima di inserire i dati eseguo un refresh.
    Se non aggiorno invece, anche se entrambi i campi (o anche solo uno dei due) è vuoto non ricevo nessun messaggio di alert.
    Può dipendere dal php o è solo un problema relativo a javascript?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ho provato a togliere tutto il codice relativo al php ma il problema rimane.il codice è il seguente.
    Continua a funzionare solo se premo aggiorna ma prima no.
    Qualcuno è in grado di darmi una mano? Grazie

    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript">
    <!--
    function valida()
    {
    messaggio = "";
    if (document.form1.gruppo.value.length == 0)
    {
    messaggio = messaggio + 'Inserire il gruppo!\n';
    //document.form1.gruppo.focus();
    }
    if (document.form1.permessi.selectedIndex == 0)
    {
    messaggio = messaggio + 'Inserire il permesso!\n';
    //document.form1.permessi.focus();
    }

    if (messaggio != "")
    {
    alert (messaggio);
    return false;
    }
    else
    return true;
    }
    //-->
    </script>

    </head>

    <body>
    <form onSubmit="return valida()" name="form1" method="post" action="provaform.htm">
    <table width="90%" border="3" cellspacing="5" bordercolor="#0000FF">
    <tr>
    <td width="25%">Gruppo</td>
    <td> <input name="gruppo" type="text" id="gruppo" size="20" maxlength="20">
    </td>
    </tr>
    <tr>
    <td width="25%">Permessi</td>
    <td><select name="permessi">
    <option value=""></option>
    <option value="1">Visualizza</option>
    <option value="2">Modifica</option>
    <option value="3">Cancella</option>
    </select>
    </td>
    </tr>
    </table>


    <div align="center"><input type="submit" name="Submit" value="Salva"></div>
    </form>
    </body>
    </html>

  3. #3
    A me funziona correttamente..
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    E' proprio quello che mi sta facendo impazzire.
    Anche a me nella mia applicazione php funzionava tutto alla perfezione.
    Poi dopo modifiche al codice ha iniziato a funzionare solo dopo il refresh.
    Se non è un problema di javascript è possibile che dipenda da qualche impostazione di internet che magari è andata modificata?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.