Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di engi62
    Registrato dal
    Oct 2006
    Messaggi
    71

    variabile prelevata da file incluso

    Salve a tutti!

    Ecco il mio problema:

    per evitare di dover riscrivere molte pagine a causa di un cambio di dominio, ho creato un file (indirizzi.asp) che contiene l'indirizzo del dominio corrente (ad esempio http://dominio.eu)

    In questo modo ogni volta che cambio dominio, mi basterà modificare solo questo file.

    Chiaramente ho incluso questo file in tutte le pagine che avevano bisogno dell'indirizzo (ad esempio le pagine per uploadare documenti sul server ... oppure quelle per far leggere documenti memorizzati sul server)

    Ok ... ora accade che nelle pagine di upload tutto funzioni liscio ... mentre nelle pagine dove ci sono le liste di documenti non funziona niente.

    Ecco il contenuto di indirizzi.asp:
    <%
    sub indirizzi

    indupload="D:\000195\dominio.eu/www/upload"

    indleggi="http://www.dominio.eu/www/upload/"

    end sub
    %>

    Ecco l'istruzione nella pagina upload.asp (questa funziona ... nel senso che indupload viene letto perfettamente ):



    <%
    call indirizzi

    dim Upload, comodofile, conn, url

    Set Upload = Server.CreateObject("Persits.Upload.1")

    Upload.Save indupload
    ...
    %>

    ed ecco l'istruzione che non funziona (mi dà IMPOSSIBILE TROVARE LA PAGINA e se cerco di far scrivere indleggi, non mi scrive niente ... come fosse vuota ...):



    <%
    ....
    Response.redirect(indleggi & request.querystring("url"))
    %>

    Chiaramente penso che ci sia qualcosa scritta male ... ma non riesco a capire cosa ...

    qualcuno può aiutarmi?

    Engi

  2. #2
    ma usare i server.mappath no?

    include file="../etcetc" non è piu valido mi pare da windows 2000, devi fare un include virtual="/path_dalla_root_del_sito/pagina.asp". Per file che sono i livelli inferiori rispetto al file che include, puoi continuare ad usare l'include file="path/pagina"
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La cartella www è "cieca" quasi sicuramente rispetto al dominio...

    indleggi="http://www.dominio.eu/upload/"

    Roby

  4. #4
    Utente di HTML.it L'avatar di engi62
    Registrato dal
    Oct 2006
    Messaggi
    71
    oddio ... dunque ...

    1) usare i server.mappath ... devo specificare che non sono una programmatrice professionista ... sono un'autodidatta e conosco solo ASP 3.0 ... non so cosa siano e come si usino ... però se mi date il riferimento di un testo posso studiarmelo

    2) per la cartella www ......... se scrivo l'indirizzo "http://www.dominio.eu/www/upload" tutto funziona bene (e poi in indupload la cartella la legge ...) .......... come si spiegherebbe ciò?


    comunque vado a provare ...

  5. #5
    ma la root del sito è www no?

    allora mettiamo che lo sia.. un server.mappath("/upload") dovrebbe fornirti quel D:\blabla\dominio\www\upload quindi ti basterebbe fare una variabile con

    indirizzo_upload= server.mappath("/upload") e stai a posto.. se poi non funge, aggiungi la www perchè magari la root è allora dominio.eu

    per quanto riguarda il redirect, non serve che specifichi tutto il percorso http ma solo quello che ti serve partendo dalla root del sito..
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente di HTML.it L'avatar di engi62
    Registrato dal
    Oct 2006
    Messaggi
    71
    la root è dominio.eu

    contiene una cartella che si chiama www la quale contiene upload

    ho provato tutto quello che mi avete detto (togliere upload oppure togliere http:// ... fino ad upload) ma non funziona lo stesso

    sembra che sia upload ad essere cieca ... ma solo se uso indleggi ......... perché se la scrivo in chiaro e direttamente, allora viene letta

    bha ... ho provato tutto ... non è che c'è un errore di scrittura?
    (ma io non lo trovo ...)


    engi

  7. #7
    Utente di HTML.it L'avatar di engi62
    Registrato dal
    Oct 2006
    Messaggi
    71
    Ragazzi ho risolto!

    l'arcano era questo:

    nella istruzione Response.redirect non legge indleggi perché è una subroutine ... in questo caso, invece, ci vuole una function

    l'istruzione Upload, invece, regge la subroutine



    mi ci sono voluti 3 giorni

    ma chi la dura la vince

    Grazie lo stesso a tutti

    engi

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.