Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [InStr]dove sta il trucco di questa funzione?

    Ciao, sto facendo una verifica sui campi di un form. Voglio verificare se nel loro name esiste la parola required, ma facendo la verifica, noto che ci sono un paio di campi che vengono considerati con tale stringa, come mai?

    FORM
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <FORM action=sendmail.asp 
                      method=post>
      <INPUT type=hidden 
                      value=http://www.dominio.it/grazie.html name=success>
      <TABLE cellSpacing=5 cellPadding=0 width=600 border=0>
        <TBODY>
          <TR> 
            <TD class=testo01 colspan="2">*Nome</TD>
            <TD width="263" colspan="2"> <INPUT size=30 name=required-nome> 
     </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">*Cognome</TD>
            <TD width="263" colspan="2"> <INPUT maxLength=50 size=30 
                            name=required-cognome> 
     </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">Professione</TD>
            <TD width="263" colspan="2"> <INPUT size=50 name=professione> 
     </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">*Nome dell'azienda</TD>
            <TD width="263" colspan="2"> <INPUT size=50 name=required-nomeazienda> 
              
     </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">Sito Internet</TD>
            <TD width="263" colspan="2"> <INPUT size=50 value=http:// 
                          name=sitointernet> 
     </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">E-mail</TD>
            <TD width="263" colspan="2"> <INPUT size=50 name=email> 
     </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">*Telefono</TD>
            <TD width="263" colspan="2"> <INPUT size=15 name=required-telefono> 
     
            </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">Fax</TD>
            <TD width="263" colspan="2"> <INPUT size=15 name=fax> 
     </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">*Indirizzo</TD>
            <TD width="263" colspan="2"> <INPUT size=50 name=required-indirizzo> 
     
            </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">*CAP</TD>
            <TD width="263" colspan="2"> <INPUT size=5 name=required-cap> 
     </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">*Città</TD>
            <TD width="263" colspan="2"> <INPUT size=50 name=required-citta> 
     
            </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2">*Provincia</TD>
            <TD width="263" colspan="2"> 
     <select name="provincia">
                <option value="Agrigento">AG</option>
                <option value="Alessandria">AL</option>
                <option value="Ancona">AN</option>
                <option value="Aosta">AO</option>
                <option value="Ascoli Piceno">AP</option>
                <option value="L'Aquila">AQ</option>
                <option value="Arezzo">AR</option>
                <option value="Asti">AT</option>
                <option value="Avellino">AV</option>
                <option value="Bari">BA</option>
                <option value="Bergamo">BG</option>
                <option value="Biella">BI</option>
                <option value="Belluno">BL</option>
                <option value="Benevento">BN</option>
                <option value="Bologna">BO</option>
                <option value="Brindisi">BR</option>
                <option value="Brescia">BS</option>
                <option value="Bolzano">BZ</option>
                <option value="Cagliari">CA</option>
                <option value="Campobasso">CB</option>
                <option value="Caserta">CE</option>
                <option value="Chieti">CH</option>
                <option value="Caltanissetta">CL</option>
                <option value="Cuneo">CN</option>
                <option value="Como">CO</option>
                <option value="Cremona">CR</option>
                <option value="Cosenza">CS</option>
                <option value="Catania">CT</option>
                <option value="Catanzaro">CZ</option>
                <option value="Enna">EN</option>
                <option value="Ferrara">FE</option>
                <option value="Foggia">FG</option>
                <option value="Firenze">FI</option>
                <option value="Forl&igrave;">FO</option>
                <option value="Frosinone">FR</option>
                <option value="Genova">GE</option>
                <option value="Gorizia">GO</option>
                <option value="Grosseto">GR</option>
                <option value="Imperia">IM</option>
                <option value="Isernia">IS</option>
                <option value="Crotone">KR</option>
                <option value="Lecco">LC</option>
                <option value="Lecce">LE</option>
                <option value="Livorno">LI</option>
                <option value="Lodi">LO</option>
                <option value="Latina">LT</option>
                <option value="Lucca">LU</option>
                <option value="Macerata">MC</option>
                <option value="Messina">Me</option>
                <option value="Milano">MI</option>
                <option value="Mantova">MN</option>
                <option value="Modena">MO</option>
                <option value="Massa Carrara">MS</option>
                <option value="Matera">MT</option>
                <option value="Napoli">NA</option>
                <option value="Novara">NO</option>
                <option value="Nuoro">NU</option>
                <option value="Oristano">OR</option>
                <option value="Palermo">PA</option>
                <option value="Piacenza">PC</option>
                <option value="Padova">PD</option>
                <option value="Pescara">PE</option>
                <option value="Perugia">PG</option>
                <option value="Pisa">PI</option>
                <option value="Pordenone">PN</option>
                <option value="Prato">PO</option>
                <option value="Parma">PR</option>
                <option value="Pesaro e Urbino">PS</option>
                <option value="Pistoia">PT</option>
                <option value="Pavia">PV</option>
                <option value="Potenza">PZ</option>
                <option value="Ravenna">RA</option>
                <option value="Reggio Calabria">RC</option>
                <option value="Reggio Emilia">RE</option>
                <option value="Ragusa">RG</option>
                <option value="Rieti">RI</option>
                <option value="Rimini">RN</option>
                <option value="Roma">RM</option>
                <option value="Rovigo">RO</option>
                <option value="Salerno">SA</option>
                <option value="Siena">SI</option>
                <option value="Sondrio">SO</option>
                <option value="La Spezia">SP</option>
                <option value="Siracusa">SR</option>
                <option value="Sassari">SS</option>
                <option value="Savona">SV</option>
                <option value="Taranto">TA</option>
                <option value="Teramo">TE</option>
                <option value="Trento">TN</option>
                <option value="Torino">TO</option>
                <option value="Trapani">TP</option>
                <option value="Terni">TR</option>
                <option value="Trieste">TS</option>
                <option value="Treviso">TV</option>
                <option value="Udinese">UD</option>
                <option value="Varese">VA</option>
                <option value="Verbania">VB</option>
                <option value="Vercelli">VC</option>
                <option value="Venezia">VE</option>
                <option value="Vicenza">VI</option>
                <option value="Verona">VR</option>
                <option value="Viterbo">VT</option>
                <option value="Vibo Valentia">VV</option>
              </select> </TD>
          </TR>
          <TR> 
            <TD class=testo01 colspan="2"></TD>
            <TD width="263" colspan="2"></TD>
          <TR> 
            <TD class=testo01 colspan="2">
    
              </TD>
            <TD width="263" colspan="2"></TD>
          <tr> 
            <td width="296"> <div class=testo01 align=left>Web 1</div></td>
            <td align="center"> <input name=Web1 type=checkbox id="Web1" value=si> 
            </td>
            <td width="129" class="testo01">Numero caselle</td>
            <td width="129"> <select name="caselle">
                <option value="&lt;100">&lt;100</option>
                <option value="&gt; 100">&gt;100</option>
              </select> </td>
          </tr>
          <tr> 
            <td width="296"> <div class=testo01 align=left>Web 2</div></td>
            <td align="center"> <input name=Web2 type=checkbox id="Web2" value=si> 
            </td>
            <td width="129" class="testo01">Numero utenti</td>
            <td width="129"> <select name="select">
                <option value="&lt;50">&lt;50</option>
                <option value="&gt;50">&gt;50</option>
              </select> </td>
          </tr>
          <TR> 
            <TD class=testo01>Web 3</TD>
            <TD class=testo01 align="center"> <input name=Web3 type=checkbox id="Web3" value=si> 
            </TD>
            <TD width="129" class="testo01">Numero caselle</TD>
            <TD width="129"> <select name="utenti">
                <option value="&lt;100">&lt;100</option>
                <option value="&gt;100">&gt;100</option>
              </select> </TD>
          <TR> 
            <TD class=testo01> Web 4 </TD>
            <TD class=testo01 align="center"> 
              <input name=Web4 type=checkbox id="Web4" value=si>
              </TD>
            <TD width="129" class="testo01">Numero utenti</TD>
            <TD class="testo01" width="129"> <select name="select2">
                <option value="&lt;50">&lt;50</option>
                <option value="&gt;50">&gt;50</option>
              </select> </TD>
          <TR> 
            <TD rowspan="3" colspan="2"></TD>
          </TR>
          <TR> </TR>
          <TR> </TR>
          <TR> 
            <TD colspan="2"></TD>
          </TR>
        </TBODY>
      </TABLE>
      <DIV class=testo01> 
        
    
    </P>
        <INPUT type=radio value=accetto 
                      name=required-privacy>
        *Accetto le condizioni 
        
    
    </P>
      </DIV>
      <INPUT type=hidden 
                      value=http://www.dominio.it/failure.html name=failure>
      
    
      
    
      <INPUT name="submit" type=submit value=Invia>
      
      <INPUT name="reset" type=reset value=Cancella>
    </FORM>
    </body>
    </html>
    Codice Asp
    codice:
    Dim Testo
    For each objCollItem in Request.Form
    	'Verifico se il campo che sto analizzando
    	if instr(UCASE(objCollItem),UCASE("required")) > 0  Then		
    		Testo = "" & Testo & objCollItem & " : " & Request.Form(objCollItem) & "
    "'chr(10)
    	else
    		Testo = Testo & objCollItem & " : " & Request.Form(objCollItem) & "
    "'chr(10)
    	end if
    Next
    Response.Write(Testo)

    ad esempio il primo campo nascosto del "success" lo comprende tra quelli con required compreso.

  2. #2
    codice:
    if InStr(1, objCollItem, required, 1) > 0  Then

  3. #3
    niente, non cambia il risultato

  4. #4

  5. #5
    No!E' questo quello che intendo, se guardi gli faccio il ciclo e stampo name:valore dell'input, mi stampa correttamente quelli definiti required, ma poi mi aggiunge anche campi che non hanno required nel name

  6. #6
    Originariamente inviato da lbottoni
    No!E' questo quello che intendo, se guardi gli faccio il ciclo e stampo name:valore dell'input, mi stampa correttamente quelli definiti required, ma poi mi aggiunge anche campi che non hanno required nel name
    Quello è normale, glielo dici tu:

    codice:
    	else
    		Testo = Testo & objCollItem & " : " & Request.Form(objCollItem) & "
    "'chr(10)
    	end if
    per non stampare quelli che non hanno required devi eliminare la sintassi else.

  7. #7
    no, scusa mi sono spiegato male..stampo in grassetto quelli con il required e senza grassetto gli altri, solo che vengono stampati in grassetto anche campi che non hanno il required (succes,utenti e sitointernet).

  8. #8
    risolto.Grazie

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.