Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    41

    Se non passano argometi

    Ciao, vorrei fare in modo che se una pagina se non riceve argomenti reindirizza l'utente ad un'altra, vi spiego, alcune pagine passano 3 o 4 argomenti (ARG1, ARG2, ARG3 e a volte anche ARG4) a paginaricevente.asp, se l'utente, anche a causa dei MDR apre paginaricevente.asp visualizza un errore perchè mancano gli ARG, come posso fare per fare in modo vhe se alla pagina non vengono passati argomenti (almeno ARG1, ARG2, ARG3 sono obbligatori, ARG4 non sempre serve) l'utente venga reindirizzato da un altra parte per esempio???
    -------------------------------------
    Brucia i copertoni non la tua anima.

  2. #2
    con delle IF, ovvio. tu chiedi comunque i vari ARG. se sono vuoti, via!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    41
    No non è che se sono vuoti, per forza devono avere dei valori, il mo problema è che per colpa dei mdr alcuni utenti con determinate ricerche possono accedere alla pagina alla quale però non vengono passati argomenti se si arriva dal mdr... e quindi non funzia, io vorrei conrollare vengano passati per forza almeno ARG1,2,3 se ci sno almeno questi 3 la pgina funziona ma se si accede a http://sito/paginaricevente.asp si viene reindirizzati, questo vorrei fare.... Xò non saprei bene come...
    -------------------------------------
    Brucia i copertoni non la tua anima.

  4. #4
    tu chiedi comunque ARG1,2,3. se non esistono nella querystring ASP non va in errore, ma restituisce vuoto. prova

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    41
    No ti spiego, forse è un po ' particolare lo script per quello che deve fare con i valori di ARG1,2,3... ho provato anch'io se accedi a http://sito/paginaricevente.asp viene generato un Microsoft VBScript runtime error perchè macano gli ARG, se fossero vuoti succederebbe un altra cosa, come posso fare????
    -------------------------------------
    Brucia i copertoni non la tua anima.

  6. #6
    posta un po' di codice. probabilm lo script non controlla la presenza o meno dei vari ARG

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    41
    Non posso postare l'intero codice per ragioni di sicurezza, sai non penso che la società per cui lavoro approverebbe vedere parte del suo codice pubblicata , ti faccio un esempio concreto allora, la variabile ARG1 passa la destinazione di un determinato oggetto (in pratica la directory). Se viene passata ?ARG1=&ARG2... cioè ARG1 senza valori non viene aperto l'oggetto e basta, nessun errore, ed è giusto così perchè tanto per impostazione del sistema ARG1 non può essere senza valori; però se si accede alla pagina, ad esempio manualmente cancellando tutti gli ARG passati alla pagina oppure come dicevo prima da alcuni motori che purtoppo hanno indicizzato male la pagina, o anche durante alcune dance di google può comparire tra i risultati http://sito/paginaricevente.asp come vedi viene aperta la pagina direttamente senza passare per una pagina che gli dia argomenti... e questo genera l'errore perchè manca subito la prima variabile ARG1 e non si trova il percorso, e capisci è molto brutta una cosa del genere, è poco professionale...


    *corretti errori di battitura....
    -------------------------------------
    Brucia i copertoni non la tua anima.

  8. #8
    continuo a ripeterti che se ARG1 non c'e' e tu lo chiedi, ti riporta vuoto, per cui

    http://sito/pagina.asp

    e

    http://sito/pagina.asp?arg1=&arg2=

    sono equivalenti.

    event lasciati ispirare da questo articolo http://www.15seconds.com/Issue/020701.htm

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    41
    Quindi secondo te mi basta dargli un if arg1 vuoto response.redirect??? e se non viene passato arg1 va cmq???...
    -------------------------------------
    Brucia i copertoni non la tua anima.

  10. #10
    se vuoi riquoto la mia prima risposta

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 © 2026 vBulletin Solutions, Inc. All rights reserved.