Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Problemi MODULO

  1. #1

    Problemi MODULO

    Ciao a tutti...
    Dopo una stremata ricerca su tutto il forum, non avendo trovato nulla o deciso di postare.
    "Premetto che non sono una cima nella programmazione in .asp"
    La mia situazione è questa sto facendo una registrazione per un database quindi faccio un modulo che mi contiene tutti i campi da inserire che sono textfield e menu a tendina.
    Cmq ho 2 problemi:
    1) Vorrei che selezionando una voce del menù a tendina che e chiamata "Paese", mi scomparisse una textfield che in questo caso e quella chiamata "Stato".
    2)Non so proprio come fare a far la verifica della password inserita per 2 volte. Lo stesso per e-mail.

    Se qualcuno mi può aiutare...

  2. #2
    posto il codice:

    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>

    <%
    // *** Edit Operations: declare variables

    // set the form action variable
    var MM_editAction = Request.ServerVariables("SCRIPT_NAME");
    if (Request.QueryString) {
    MM_editAction += "?" + Request.QueryString;
    }

    // boolean to abort record edit
    var MM_abortEdit = false;

    // query string to execute
    var MM_editQuery = "";
    %>
    <%
    // *** Insert Record: set variables

    if (String(Request("MM_insert")) == "registrazione") {

    var MM_editConnection = MM_Connessione_database_STRING;
    var MM_editTable = "recorded";
    var MM_editRedirectUrl = "recorded_allowed.asp";
    var MM_fieldsStr = "username|value|password|value|email|value|nome|va lue|cognome|value|genere|value|paese|value|stato|v alue|indirizzo|value|cap|value";
    var MM_columnsStr = "Username|',none,''|Password|',none,''|Email|',non e,''|Nome|',none,''|Cognome|',none,''|Genere|',non e,''|Paese|',none,''|Stato|',none,''|Indirizzo|',n one,''|Cap|none,none,NULL";

    // create the MM_fields and MM_columns arrays
    var MM_fields = MM_fieldsStr.split("|");
    var MM_columns = MM_columnsStr.split("|");

    // set the form values
    for (var i=0; i+1 < MM_fields.length; i+=2) {
    MM_fields[i+1] = String(Request.Form(MM_fields[i]));
    }

    // append the query string to the redirect URL
    if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
    MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
    }
    }
    %>
    <%
    // *** Insert Record: construct a sql insert statement and execute it

    if (String(Request("MM_insert")) != "undefined") {

    // create the sql insert statement
    var MM_tableValues = "", MM_dbValues = "";
    for (var i=0; i+1 < MM_fields.length; i+=2) {
    var formVal = MM_fields[i+1];
    var MM_typesArray = MM_columns[i+1].split(",");
    var delim = (MM_typesArray[0] != "none") ? MM_typesArray[0] : "";
    var altVal = (MM_typesArray[1] != "none") ? MM_typesArray[1] : "";
    var emptyVal = (MM_typesArray[2] != "none") ? MM_typesArray[2] : "";
    if (formVal == "" || formVal == "undefined") {
    formVal = emptyVal;
    } else {
    if (altVal != "") {
    formVal = altVal;
    } else if (delim == "'") { // escape quotes
    formVal = "'" + formVal.replace(/'/g,"''") + "'";
    } else {
    formVal = delim + formVal + delim;
    }
    }
    MM_tableValues += ((i != 0) ? "," : "") + MM_columns[i];
    MM_dbValues += ((i != 0) ? "," : "") + formVal;
    }
    MM_editQuery = "insert into " + MM_editTable + " (" + MM_tableValues + ") values (" + MM_dbValues + ")";

    if (!MM_abortEdit) {
    // execute the insert
    var MM_editCmd = Server.CreateObject('ADODB.Command');
    MM_editCmd.ActiveConnection = MM_editConnection;
    MM_editCmd.CommandText = MM_editQuery;
    MM_editCmd.Execute();
    MM_editCmd.ActiveConnection.Close();

    if (MM_editRedirectUrl) {
    Response.Redirect(MM_editRedirectUrl);
    }
    }

    }
    %>
    <html>
    <head>
    <title>registrazione</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../../model_style/style.css" rel="stylesheet" type="text/css">
    </head>

    <body>
    <form name="registrazione" method="POST" action="<%=MM_editAction%>">
    <table width="73%" border="0" align="center">
    <tr>
    <td width="30%" height="44">Username:</td>
    <td width="34%"> <input name="username" type="text" class="form" id="username3" size="15"></td>
    <td width="36%" rowspan="3" valign="middle"></td>
    </tr>
    <tr>
    <td height="20">Password:</td>
    <td> <input name="password" type="password" class="form" id="password3" value="" size="20"></td>
    </tr>
    <tr>
    <td height="20">Riscrivi Password:</td>
    <td><input name="password2" type="password" class="form" id="password" value="" size="20"></td>
    </tr>
    <tr>
    <td height="23"></td>
    <td></td>
    <td valign="top"></td>
    </tr>
    <tr>
    <td height="24">E-mail:</td>
    <td><input name="email" type="text" class="form" id="nome" size="20"></td>
    <td rowspan="10" valign="top"></td>
    </tr>
    <tr>
    <td height="24">Riscrivi E-mail:</td>
    <td><input name="email2" type="text" class="form" id="email" size="20"></td>
    </tr>
    <tr>
    <td height="24">Nome:</td>
    <td><input name="nome" type="text" class="form" id="nome2" size="20"></td>
    </tr>
    <tr>
    <td>Cognome:</td>
    <td><input name="cognome" type="text" class="form" id="cognome2" size="20"></td>
    </tr>
    <tr>
    <td>Sesso:</td>
    <td>


    <label>
    <input type="radio" name="Gruppo pulsanti di scelta1" value="maschile">
    Maschile</label>
    <label>
    <input type="radio" name="Gruppo pulsanti di scelta1" value="femminile">
    Femminile</label>


    </p></td>
    </tr>
    <tr>
    <td height="20">Genere:</td>
    <td>


    <label>
    <input name="genere" type="radio" value="universita" checked>
    Università</label>
    <label>
    <input type="radio" name="genere" value="privato_azienda">
    Privato/Azienda</label>


    </p></td>
    </tr>
    <tr>
    <td>Paese di Residenza:</td>
    <td>


    <select name="paese" id="select4">
    <option value="us" >Stati Uniti d'America
    <option value="ca" >Canada
    <option value="af" >Afghanistan
    <option value="al" >Albania
    <option value="dz" >Algeria
    <option selected value="it" >Italia
    </select>
    </p></td>
    </tr>
    <tr>
    <td>Stato:</td>
    <td><input name="stato" type="text" class="form" size="20"> </td>
    </tr>
    <tr>
    <td>Indirizzo:</td>
    <td><input name="indirizzo" type="text" class="form" size="20"></td>
    </tr>
    <tr>
    <td>CAP:</td>
    <td><input name="cap" type="text" class="form" id="cap7" size="15"></td>
    </tr>
    <tr>
    <td height="63" colspan="3"> <p align="center">
    <input type="submit" name="Submit" value="Accetto e Invio">
    </p></td>
    </tr>
    </table>
    <input type="hidden" name="MM_insert" value="registrazione">
    </form>
    </body>
    </html>

  3. #3
    Help!!!
    qualcuno mi aiuta!!!

  4. #4
    Reale_Augello
    Guest

    Per...

    ... la prima domanda:

    codice:
    <select name="paese" onChance="document.getElementById('livello').display='inline';">
    
    <div id="livello" style="display:'none';">
    <input type="text" name="stato">
    </div>
    Per la seconda:

    codice:
    <script language="JavaScript">
    
    function Controllo(myform) {
     v1=myform.campopass1.value;
     v2=myform.campopass2.value;
     if (v1!=v2) {
      alert("Immettere la stessa password in entrambi i campi!");
      return false;
     }
     return true;
    }
    
    </script>
    Da attivare all'invio del form:

    <form name="mioform" onSubmit="return Controllo(this);">

    Ciao !

  5. #5

  6. #6
    Scusami ancora Reale.

    ho applicato le tue modifiche e le puoi vedere qui :

    <table>
    <tr>
    <td>Paese di Residenza:</td>
    <td>


    <select name="paese" onChance="document.getElementById('livello').displ ay='inline';">
    <option value="us" selected >Stati Uniti d'America
    <option value="ca" >Canada
    <option value="af" >Afghanistan
    <option value="al" >Albania
    <option value="dz" >Algeria
    <option value="it" >Italia
    </select>
    </p></td>
    </tr>

    <tr>
    <td>Stato:</td>

    <td>
    <div id="livello" style="display:'none';">
    <input name="stato" type="text" class="form" size="20">
    </div>
    </td>
    </tr>
    </table>

    Ma il problema è che cliccando su uno dei paesi che voglio io dovrebbe farla scomparire no prima.
    mi spiego meglio
    Caricando la pagina il texfield si deve vedere ma poi selezionando il paese Italia deve scomparire.
    ora invece mi carica la pagina e il texfield non si vede neanche se clicco sui paesi.

  7. #7
    grazie ancora per la password funziona perfettamente

  8. #8
    Reale_Augello
    Guest

    ...

    Originariamente inviato da [DSQ]kamikaze
    grazie ancora per la password funziona perfettamente
    Dunque tutto bene ?

  9. #9
    si tutto ok grazie.
    scusa mi sai dire se c'è un modo per far si che un utente che entra con nome utente e password in una pagina la veda diversa da come la vede un utente normale?

  10. #10

    Re: Per...

    Originariamente inviato da Reale_Augello
    Per la seconda:

    codice:
    <script language="JavaScript">
    
    function Controllo(myform) {
     v1=myform.campopass1.value;
     v2=myform.campopass2.value;
     if (v1!=v2) {
      alert("Immettere la stessa password in entrambi i campi!");
      return false;
     }
     return true;
    }
    
    </script>
    Da attivare all'invio del form:

    <form name="mioform" onSubmit="return Controllo(this);">

    Ciao !

    Mi funziona o cercato di modificarlo per far si che mi controllasse anche la e-mail ma mi da errore...
    che modifiche dovrei fare per far si che mi funzioni anche per la verifica dell' e-mail?

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.