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

    request serverVariables HTTP_REFERER

    ciao.. eccomi qua pure di sabato ...

    ho questo problema .. sto testando un sito in locale multilingua ho i 3 link presenti nelle pagine del sito ita ing esp ed a ogni link ho collegato la pagina select_lingua.asp?lang=x

    con questo codice:
    Codice PHP:
    if sessionelingua "" then 
    Session
    ("lingua") = "it"    
    Response.Redirect request.serverVariables("HTTP_REFERER")
    else
    end if


    if 
    sessionelingua "it" then 
    Session
    ("lingua") = "it"    
    Response.Redirect request.serverVariables("HTTP_REFERER")
    else
    end if


    if 
    sessionelingua "en"then 
    Session
    ("lingua") = "en"    
    Response.Redirect request.serverVariables("HTTP_REFERER")
    else
    end if 
    io vorrei che una volta cliccato il link (ita-ing o esp) mi esegua la pagina select_lingua.asp e poi il redirect verso la pagina d'origine del click ..

  2. #2
    questo è il cod per selezionare la lingua:

    Codice PHP:
    <td width="20"><input type="radio" <% if Session("lingua") = "es" then %> checked="checked" <%else%> <%end if%> name="go" onClick="location.href='select_lingua.asp?lang=es'" /></td>
                        <
    td width="20">[img]<%response.write percorso%>img/es.jpg[/img]</td>
                        <
    td width="20"><input type="radio" <% if Session("lingua") = "en" then %> checked="checked" <%else%> <%end if%> name="go"  onClick="location.href='select_lingua.asp?lang=en'" /></td>
                        <
    td width="20">[img]<%response.write percorso%>img/en.jpg[/img]</td>
                        <
    td width="20"><input type="radio" <% if Session("lingua") = "it" or Session("lingua") = "" then %> checked="checked" <%else%> <%end if%> name="go"   onClick="location.href='select_lingua.asp'"/></td>
                        <
    td>[img]<%response.write percorso%>img/it.jpg[/img

  3. #3
    potresti fare un menu del genere:

    codice:
    <%
    fromUrl=request.serverVariables("url")
    if request.querystring<>"" then fromUrl=fromUrl & "?" & request.querystring
    
    %>
    <form action="localize.asp" method="post" name="lingue">
    <input type="hidden" name="fromUrl" value="<%= fromUrl %>">
    <input type="hidden" name="leng" value="" />
    Italiano
    
    English
    
    Spanish
    </form>
    che credo funzioni, non so dovrebbe.. al piu il setting della lingua e il submit del form lo rifai meglio in javascript.. non uso in genere http_referer perchè cilecca ogni tanto .. naturalmente in localize.asp dovrai solo controllare i valori che ti vengono da post, cambiare la lingua in session e fare il redirect.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    ho letto un po' sul forum ed ho visto che cilecca quindi ho cambiato idea ... ho fatto una cosa del genere:

    Pagina qualunque del sito:
    Codice PHP:
    <%dim nomepagina2
                        nomepagina2
    =request.serverVariables("url")
                        
    response.write nomepagina2%>
                      <
    tr>
                        <
    td width="20"><input type="radio" <% if Session("lingua") = "es" then %> checked="checked" <%else%> <%end if%> name="go" onClick="location.href='select_lingua.asp?lang=es&nomepaattualepag=<%response.write nomepagina2%>'" /></td>
                        <
    td width="20">[img]<%response.write percorso%>img/es.jpg[/img]</td>
                        <
    td width="20"><input type="radio" <% if Session("lingua") = "en" then %> checked="checked" <%else%> <%end if%> name="go"  onClick="location.href='select_lingua.asp?lang=en&nomepaattualepag=<%response.write nomepagina2%>'" /></td>
                        <
    td width="20">[img]<%response.write percorso%>img/en.jpg[/img]</td>
                        <
    td width="20"><input type="radio" <% if Session("lingua") = "it" or Session("lingua") = "" then %> checked="checked" <%else%> <%end if%> name="go"   onClick="location.href='select_lingua.asp&nomepaattualepag=<%response.write nomepagina2%>'"/></td>
                        <
    td
    pagina 'select_lingua.asp
    Codice PHP:
    <%
    dim sessionelingua
    sessionelingua
    =request.querystring("lang")
    vai_a=request.querystring("nomepaattualepag")
    'nomepaattualepag=("index.asp")

    if sessionelingua = "" then 
    Session("lingua") = "it"    
    Response.Redirect (vai_a)
    else
    end if

    if sessionelingua = "it" then 
    Session("lingua") = "it"    
    Response.Redirect (vai_a)
    else
    end if

    if sessionelingua = "en"then 
    Session("lingua") = "en"    
    Response.Redirect (vai_a)
    else
    end if

    if sessionelingua = "es" then 
    Session("lingua") = "es"     
    Response.Redirect (vai_a)
    else
    end if
    %> 
    problema quando navigo sulla root principale del sito tutto ok quando navigo nelle sottocartelle del sito nella barra degli indirizzi mi viene visualizzato:

    pentalab:8080/visitare_nn/select_lingua.asp?lang=en&nomepaattualepag=/visitare_nn/viaggio_a_nn.asp

    al posto di
    pentalab:8080/visitare_nn/visitare_nn/viaggio_a_nn.asp

  5. #5
    Originariamente inviato da Santino83_02
    potresti fare un menu del genere:

    codice:
    <%
    fromUrl=request.serverVariables("url")
    if request.querystring<>"" then fromUrl=fromUrl & "?" & request.querystring
    
    %>
    <form action="localize.asp" method="post" name="lingue">
    <input type="hidden" name="fromUrl" value="<%= fromUrl %>">
    <input type="hidden" name="leng" value="" />
    Italiano
    
    English
    
    Spanish
    </form>
    che credo funzioni, non so dovrebbe.. al piu il setting della lingua e il submit del form lo rifai meglio in javascript.. non uso in genere http_referer perchè cilecca ogni tanto .. naturalmente in localize.asp dovrai solo controllare i valori che ti vengono da post, cambiare la lingua in session e fare il redirect.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    sto provando nella pagina select_lingua.asp ho ricavato l'urle
    con
    vai_a= Request.Form("fromUrl")
    ma come faccio a ricavare la lingua
    ho fatto così
    sessionelingua=Request.Form("leng")
    ma niente

  7. #7
    ok ho risoloto.. il problema mi rimane quando navigo nelle sotto cartelle del sito non mi fa il redirect... mente nella root principale del sito tutto ok ..

    ho fatto un response.write fromUrl è l'indirizzo visualizzato è esatto ma non mi fa il redirect

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamolo questo response dell'url com'è...

    Roby

  9. #9
    scusate nel ritard o.. ho risolto .. semplicemente chiudendo il browser e riaprendolo ... grazie

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.