Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Controllo e Upload

  1. #1

    Controllo e Upload

    Ciao Ragazzi,
    ho scritto una sintassi che dovrebbe controllarmi se l'inidirizzo email, inserito dall'utente in un form è già presente nella tabella utenti, in tal caso dovrebber rimandare l'utente alla pagina "stop.asp", mentre, al contrario, se non inserito dovrebbe procedere all'upload dei record nella tabella. Fino al controllo tutto ok il problema è che però la sintassi non procede all'upload. Please help me!

    VVoVe: VVoVe:

    codice:
    Set rscontrol = Conn.Execute("select email from tblMailingList where email = '" & EmailController2 & "'")
    
    if rscontrol.eof = true and rscontrol.bof = true then
    else
    response.redirect "stop.asp"
    rscontrol.close
    set rscontrol=nothing
    end if
    
    rscontrol.close
    set rscontrol=nothing
    
    sql = "INSERT INTO tblMailingList (utdata, utnome, utcognome, utragioneso, utraplegale, utcodfi, utpiva, uttel, utfax, utcell, utpriva, email, utuserna, utpass, utciti, utresi, uticap, utiprov) VALUES (now(),'"& NomeTrim2 &"',"& CognoTrim2 &",'"& RagionesoTrim2 &"','"& rappreleTrim2 &"','"& codfiTrim2 &"','"& pivaTrim2 &"','"& telofoTrim2 &"','"& faxoTrim2 &"','"& celluTrim2 &"','"& privaciTrim2 &"','"& emailTrim2 &"','"& usernamexTrim2 &"','"& passxTrim2 &"','"& citiTrim2 &"','"& addreTrim2 &"','"& capTrim2 &"','"& proviTrim2 &"')"

  2. #2
    scusa ma,

    if rscontrol.eof = true and rscontrol.bof = true then

    sono l'opposto di se stessi e quindi è impossibile che risultino tutti e due veri ...

    cmq ti basterebbe fare una cosa del tipo:

    if not rscontrol.eof then
    LA MAIL ESISTE
    else
    LA MAIL NON ESISTE
    end if


    .eof significa che il recordset è vuoto.
    .bog che il recordset è pieno.


    Sempre che la memoria non mi inganni

  3. #3
    Ehmmm scusami ma secondo quello che ne so io il metodo BOF controlla che il recordset non sia all'inizio del suo contenuto, mentre il metodo EOF controlla che non sia alla fine. Se entrambe le condizioni si verificano insieme, significa che il recordset è vuoto e che non c'è nessun dato da mostrare. In tal caso la pagina andra al redirect altrimenti, in alternativa la sintassi uploddera i dati del form all'interno del db. Più o meno il costrutto dovrebbe essere questo.

  4. #4
    scusa ma quando tu apri il recordset per verificare se ci sono dati all'interno è sufficiente controllare che questo non sia già alla fine...
    come dice ragepunk:

    if not rscontrol.eof then
    LA MAIL ESISTE
    else
    LA MAIL NON ESISTE
    end if

    questo vuol dire che tu apri il RS, se questo è alla fine vuol dire che è vuoto, quindi la mail non esiste, altrimenti vuol dire che esiste...
    Chi Non RisiKa noN RosiKa

  5. #5
    Beh sicuramente è un di più però il problema vero e proprio non è quello è che quando faccio l'upload continuo a ricevere questo errore sulla riga di sql:

    codice:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 
    
    [MySQL][ODBC 3.51 Driver][mysqld-4.0.20-standard-log]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' , Ragione Sociale, Rappresentante Legale, Codice Fiscale, Part 
    
    /dmp/form.asp, line 74

  6. #6
    Credo che ti sei perso degli apici :
    hai scritto : ...&"',"& CognoTrim2 &",'"&...
    invece dovrebbe essere così : ...&"',' "& CognoTrim2 &"' ,'"...

    Non controllato tutta la stringa....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.