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

    Pagine ASP che danno errore su MAC

    Salve a tutti

    Ho un problema ASSURDO. Ho delle pagine sul mio webserver che funzionano alla grande sul mio pc, IE e FFOX. Purtroppo i miei colleghi col macintosh invece hanno problemi, la cosa strana e' che i problemi sono legati al server, cioe' loro vedono errori tipo:

    ADODB.Field error '80020009'

    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

    /blunotte_2/Default.asp, line 0


    LINEA 0!!

    A me col pc va tutto bene.

    L'unica ipotesi che mi salta in mente e' che all'inizio della pagina ho una select case che in caso manchino dei parametri alle querystring fa un RESPONSE.REDIRECT agli stessi con dei parametri predefiniti e quindi non eseguono il resto del codice (che senza parametri potrebbe dare errori...) Puo' essere che il redirect si comporti diversamente sul MAC e che il codice continua a essere eseguito lostesso??


    Spero qualcuno abbia risposta a questo CURIOSO quesito...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a togliere il redirect e a provare sul pc senza di esso.
    Se l'errore è lo stesso...

    Roby

  3. #3
    Originariamente inviato da Roby_72
    Prova a togliere il redirect e a provare sul pc senza di esso.
    Se l'errore è lo stesso...
    Roby
    No sul pc non da nessun errore, con e senza. Comunque senza i redirect non da problemi quindi penso siano quelli. Purtroppo non posso proprio levarli perche' di fatto organizzano la navigazione sul sito...

  4. #4
    Fai un controllo if not nomerecordset.EOF

  5. #5
    Originariamente inviato da weppos
    Fai un controllo if not nomerecordset.EOF
    Bhe potrebbe essere un'espediente, pero' il problema e' che nella pagina di query d'accesso al db ce ne sono un casino. E poi non ho capito, un Db o e' pieno o e' vuoto come si spiega che se il client e' MAC il db e' vuoto????

  6. #6

    RISOLTO PROBLEMI COL MAC e IIS!

    HOOOO TROVATOOOOOOO!

    Spakkando la testa su un muro e smadonnando sono riuscito ad arrivare alla conclusione.

    Io nell'inizio della mia pagina ho:

    codice:
    select case true
    case request.querystring("submenu")="Gallery" AND request.querystring("pag") <> "Gallery"
    response.redirect "?pag=Gallery&sub=Blunotte%20news&submenu=Gallery"
    end select
    Su PC va perfetto, ma su mac se non si specifica la pagina "default.asp" o altro esso nella sua immane deficenza concatena l'url come argomento del primo e va a inserire nelle query valori inesistenti le quali danno errore del server...ora cosi' funziona perfettamente:

    codice:
    select case true
    case request.querystring("submenu")="Gallery" AND request.querystring("pag") <> "Gallery"
    response.redirect "default.asp?pag=Gallery&sub=Blunotte%20news&submenu=Gallery"
    end select
    Quindi per tirare le conclusioni, il mac e' spastico nel reindirizzare gli url in cui non si specifica la pagina perche' e' il default del webserver ma solo gli argomenti TENETENE CONTO!

  7. #7
    Quando non passi il nome della pagina, IIS assume che tu voglia richiamare la stessa pagina da cui provieni. Il dato - per quanto ne so - e' in HTTP_REFERER. Se però stai lavorando con un browser che non passa il referer, o sei dietro un firewall che lo blocca, il gioco non funzia - come nel tuo caso.

  8. #8
    Originariamente inviato da optime
    Quando non passi il nome della pagina, IIS assume che tu voglia richiamare la stessa pagina da cui provieni. Il dato - per quanto ne so - e' in HTTP_REFERER. Se però stai lavorando con un browser che non passa il referer, o sei dietro un firewall che lo blocca, il gioco non funzia - come nel tuo caso.
    Non credo sai...quando non passi il nome della pagia IIS assume che vuoi la pagina di default, che e' impostata nelle sue configurazioni. Poi per quanto ne so io il MAC passa l'HTTP_REFERER (sarebbe una tragedia seno') e il problema era su tutti i browser, IE, safari, e FFOX.

    L'incricco comunque e' li, se non trova il nome della pagina concatena gli argomenti e fa bordello...

  9. #9
    Originariamente inviato da koney
    Non credo sai...quando non passi il nome della pagia IIS assume che vuoi la pagina di default, che e' impostata nelle sue configurazioni.
    a me pare un'altra cosa ... prova questo codice, chiama la pagina con qualunque nome, ma NON default.asp!

    codice:
    <%
    
    RequestNo = CInt(Request.QueryString("RequestNo"))
    RequestNo = RequestNo + 1
    
    If CInt(RequestNo) < 4 Then
    
       Response.Write "Session n." & RequestNo
       Response.Redirect "?RequestNo=" & RequestNo
    	
    Else
    
       Response.Write "Session n." & RequestNo & " ---- Stop!"
       RequestNo = 0
    
    End If
    
    %>

    Originariamente inviato da koney
    Poi per quanto ne so io il MAC passa l'HTTP_REFERER (sarebbe una tragedia seno') e il problema era su tutti i browser, IE, safari, e FFOX.
    che sia il firewall?


  10. #10
    Originariamente inviato da optime
    a me pare un'altra cosa ... prova questo codice, chiama la pagina con qualunque nome, ma NON default.asp!
    che sia il firewall?

    Uhm non capisco bene che intendi. Comunque sia il problema lo faceva sia nel webserver in locale che in quello online, e sempre su mac...non abbiamo fwall tra di noi e comunque sia non mi sembra logico che il fwall si comporti diversamente da pc a mac.

    Comunque era quello l'inghippo, infatto adesso funziona perfettamente in entrambe le piattaforme

    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.