Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45

    ASP javascript e ASP VBscript

    Ciao, è possibile all'interno di uno stesso sito utilizzare pagine asp vbscript o asp javascript? Si creano problemi nella loro esecuzione?

    Sto creando delle pagine (iscrizione.asp - login.asp - account.asp) per un'area di accesso limitato. Ho cercato varie guide per fare questo tipo di area, in tutte il codice è:

    <%@LANGUAGE = JScript%>

    mentre tutte le pagine del mio sito sono:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    Esiste qualcosa sulle aree ad accesso riservato in VBscript oppure devo fare le pagine in javascript? Non so se è una domanda assurda.



    Avrei bisogno inoltre di sapere come adattare questo pezzo di codice alle pagine in vbscript:

    <%
    if (Session("username")==null) {
    from = escape(String(Request.ServerVariables("SCRIPT_NAME ")));
    Response.Redirect("login.asp?from=" + from);
    }
    %>


    Qualcuno mi sa spiegare anche che cosa rappresenta "SCRIPT_NAME"?
    E' un pezzo di codice preso da una guida.

  2. #2
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    posso aiutarti in questo :

    <%
    if (Session("username")="" or Len(Session("username")=0 then
    from = escape(String(Request.ServerVariables("SCRIPT_NAME ")))
    Response.Redirect("login.asp?from="&from)
    End if
    %>

    PS: Request.ServerVariables("SCRIPT_NAME") = nome pagina

  3. #3
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    Anche in ogni pagina puoi usare vbscript e jscript insieme

    Codice PHP:
    <script runat="server" language="vbscript">

    </script> 
    Al posto dei tradizionali <% e %>

    il 90% di tutti gli esempi su internet sono fatti usando vbscript per cui usi GOOG ne trovi assai.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    grazie per le risposte.
    Ma ho provato il pezzo di codice di Yuppies e mi da questo errore:

    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A01C2)
    Numero errato di argomenti o assegnazione di proprietà non valida: 'String'
    /vendimpresa/pub/inc/accedi.asp, line 7



    La line 7 è:

    codice:
    from = escape(String(Request.ServerVariables("index.asp")))

  5. #5
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    La funzione String crea una stringa composta da un carattere ripetuto N volte
    Codice PHP:
    <%
    Response.Write String(numerocarattere)
    %> 
    Numero = numero di caratteri (lunghezza della stringa)
    Carattere = Carattere da ripetere

    tu levala

  6. #6
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    il comando Request.ServerVariables("SCRIPT_NAME") fa si che, in automatico, venga rilevato il nome della pagina in esecuzione

    es : se crei la pagina index.asp e scrivi

    <%
    response.write(Request.ServerVariables("SCRIPT_NAM E"))
    %>

    otterrai a video: index.asp.


    Ora se tu scrivi il codice come dici ossia:

    from = escape(String(Request.ServerVariables("index.asp") ))

    commetti un errore.

    prova così:
    <%
    if (Session("username")="" or Len(Session("username")=0 then
    from = escape(Request.ServerVariables("SCRIPT_NAME"))
    Response.Redirect("login.asp?from="&from)
    End if
    %>

    oppure controlla meglio il codice che volevi fare adattare..... fa che dopo escape(String(Request.ServerVariables("SCRIPT_NAME ")........)); manchi qualche cosa?

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    Così può andar bene?

    codice:
    <%
    If Session("username") = "" Then
    Response.Redirect "login.asp?from=" & Request.ServerVariables("SCRIPT_NAME")
    End If
    %>

  8. #8
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    se vuoi che il valore di from sia il nome della pagina di provenienza dell'utente allora si

    però prova ad inserire uno spazio nel campo di richiesta login e vedi cosa accade

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.