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

    Recupero variabili da form

    Scusate per la domanda banale, ma ora sto vedendo qualcosa di asp, ho un semplice form in html in cui ci sono i soliti campi per prendere alcuni dati di un utente che si registra, e da asp ho scitto questo per recuperare i dati e fare dei controlli
    codice:
    <%
    nome=Request.Form("Nome")
    nognome=Request.Form("Cognome")
    citta=Request.Form("citta")
    mail=Request.Form("mail")
    paese=Request.Form("paese")
    regione=Request.Form("regione")
    conosciuto=Request.Form("conosciuto")
    gratis=Request.Form("gratis")
    notizie=Request.Form("notizie")
    autorizzo=Request.Form("autorizzo")
    Response.Write(nome)
    if autorizzo="SI" then
    if nome="" or cognome="" or citta="" or mail="" then
    response.write("Bene quasi che ci siamo")
    else
    response.write("
    
    I campi nomme, cognome, mail e citt&aacute; sono obbligatori
    </p>")
    end if
    else
    response.write("
    
    Per effettuare la registrazione deve accettare le condizioni sulla privacy
    </p>")
    end if
    %>
    Dovrebbe stamparmi il nome, invece nonmi stampa nulla, poi dovrebbe effettuare il controllo sulla varibile autirizzo che in html è un checkbox, ma se lo spunto e poi invio il form non esegue mai quello che sta dentro la condizione.

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Possiamo vedere il form?

  3. #3
    Originariamente inviato da fraude
    Possiamo vedere il form?
    codice:
    <form action="registra.asp" name="tourist" id="tourist" enctype="multipart/form-data" method="POST">
    <p id="fTop">Registrazione utente</p>
    <label for="nome"><span class="spazioNew">Nome:</span></label><input type="text" name="nome" id="nome" size="17" />
    
    <label for="cognome"><span class="spazioNew">Cognome:</span></label><input type="text" name="cognome" id="cognome" size="17" />
    
    <label for="mail"><span class="spazioNew">E-Mail:</span></label><input type="text" name="mail" id="mail" size="17" />
    
    <label for="paese"><span class="spazioNew">Paese:</span></label>
    <select name="paese" id="paese">
    <option value="Afghanistan">Afghanistan</option>
    
    </select>
    
    <label for="regione"><span class="spazioNew">Regione di interesse:</span></label>
    <select name="regione" id="regioni">
    <option value="" selected="selected">Nessuna in particolare</option>
    <option value="Piemonte">Piemonte</option>
    <option value="Valle d'Aosta">Valle d'Aosta</option>
    <option value="Liguria">Liguria</option>
    <option value="Lombardia">Lombardia</option>
    <option value="Veneto">Veneto</option>
    <option value="Trentino Alto Adige">Trentino Alto Adige</option>
    <option value="Friuli Venezia Giulia">Friuli Venezia Giulia</option>
    <option value="Emilia Romagna">Emilia Romagna</option>
    <option value="Toscana">Toscana</option>
    <option value="Umbria">Umbria</option>
    <option value="Abruzzo">Abruzzo</option>
    <option value="Molise">Molise</option>
    <option value="Marche">Marche</option>
    <option value="Lazio">Lazio</option>
    <option value="Campania">Campania</option>
    <option value="Basilicata">Basilicata</option>
    <option value="Calabria">Calabria</option>
    <option value="Sicilia">Sicilia</option>
    <option value="Sardegna">Sardegna</option>
    <option value="Puglia">Puglia</option>
    </select>
    
    <label for="citta"><span class="spazioNew">Citt&aacute;:</span></label><input type="text" name="citta" id="citta" size="17" />
    
    <label for="conosciuto"><span class="spazioNew">Come ci hai conosciuto</span></label>
    <select name="conosciuto" id="conosciuto">
    <option value="" selected="selected">Scegli</option>
    <option value="motori">motori di ricerca</option>
    <option value="riviste">Riviste</option>
    <option value="link">Link</option>
    <option value="amici">Amici</option>
    <option value="altro">Altro</option>
    </select>
    
    <label for="gratis"><span class="spazio">Desidero ricevere Gratis la TOURIST CARD</span></label><input type="checkbox" name="tourist" id="gratis" value="true" />
    
    <label for="notizie"><span class="spazio">Desidero ricevere notizie sulla regione</span></label><input type="checkbox" name="notizie" id="notizie" value="true" />
    
    <label for="autorizzo"><span class="spazio">Autorizzo l'elaborazione dei miei dati personali (informativa ai sensi del decreto legislativo 30 giugno 2003 n. 196)</span></label><input type="checkbox" name="autorizzo" id="autorizzo" value="SI" />
    
    <input type="image" src="images/registrati.gif" name="registrati" id="registrati" style="margin-top:30px;" />
    </form>

  4. #4

    Re: Recupero variabili da form

    Testa le variabili in questo modo :

    if "" & trim(autorizzo)="SI" then ....

    Così eviti tutti i casi strani che ti posson capitare

  5. #5
    Non va lo stesso, io ho provato anche a scrivere response.write nome ma non mi stampa nulla

  6. #6
    Testa se trattasi di valori NULL.

    ES:

    codice:
    nome=Request.Form("Nome")
    if IsNul(nome) then
       response.write("Nome non valorizzato")
    end if
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Originariamente inviato da maximum
    Testa se trattasi di valori NULL.

    ES:

    codice:
    nome=Request.Form("Nome")
    if IsNul(nome) then
       response.write("Nome non valorizzato")
    end if
    Questo è l'errore che mi restituisce mettendo il codice che mi hai dato

    Errore di run-time di Microsoft VBScript error '800a000d'

    Tipo non corrispondente: 'IsNul'

    /registra.asp, line 214

  8. #8
    Scusami, ho sbagliato a scrivere (mi sono persona una "L").

    codice:
    nome=Request.Form("Nome")
    if IsNull(nome) then
       response.write("Nome non valorizzato")
    end if
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Originariamente inviato da maximum
    Scusami, ho sbagliato a scrivere (mi sono persona una "L").

    codice:
    nome=Request.Form("Nome")
    if IsNull(nome) then
       response.write("Nome non valorizzato")
    end if
    succede, però non stampa nulla, quindi presumo che il form non viene spedito correttamente. Ma il codice html dovrebbe essere giusto.

  10. #10
    Ho risolto, sembra che il problema sta in questo enctype="multipart/form-data" togliendolo ora funziona bene, ma perchè da fastidio?

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.