vbscript e jscript

gentile25

Nuovo Utente
6 Dic 2006
3
0
0
Grosseto
Buongiorno!
sono nuovo, e ho subito un problema: ho creato un area privata protetta da password come da articolo (Homepage + Linguaggi + Asp + Trucchi + Una semplice area di accesso riservato senza DB) e ho uno script che va messo in cima ad ogni pagina che devo proteggere:
<%
if (Session("username") == null) {
Response.Write("ACCESSO NEGATO");
Response.End;
}
%>​
va tutto bene su una pagina html, ma su una pagina .asp, che si connette a un database, e che quindi comincia con <%@LANGUAGE="VBSCRIPT"%> , la cosa non funziona...
come passare da vbscript a jscript?
Grazie a tutti per l'aiuto:book: :book:
 
Ciao e benvenuto! :)

Beh, per passare da vbscript a jscript basta che al posto di
<%@LANGUAGE="VBSCRIPT"%>
scrivi
<%@LANGUAGE="JSCRIPT"%>

Come credo saprai, le sintassi dei due linguaggi sono diverse, e non puoi in una stessa ASP mescolare righe di codice dei 2 linguaggi. ;)

Se può interessarti, la porzione di codice jscript da te postata, in vbscript diventa
Codice:
<%
if Session("username") = null then Response.Write("ACCESSO NEGATO")
%>

SaLuT!
:byebye:
 
non ancora

Grazie POLE, moltissimo gentile,
ma ancora non ci sono: nel frattempo avevo provato così:
Codice:
<%@LANGUAGE="VBSCRIPT"%>
<SCRIPT LANGUAGE="JScript" RUNAT="Server" >

   if (Session("username") == null) {
       Response.Write("ACCESSO NEGATO");
       Response.End;
   }

</SCRIPT>
ma mi dà un risultato ibrido, scrive accesso negato ma apre anche la pagina, senza aver iniziato la sessione;
invece come mi hai suggerito tu, cioè (vedi se ho fatto bene):
Codice:
<%@LANGUAGE="VBSCRIPT"%>
<%
if Session("username") = null then Response.Write("ACCESSO NEGATO")
%>
<!--#include virtual="/Connections/nona.asp" -->
mi apre la pagina come se niente fosse.
Scusa la grande ignoranza, faccio quel che posso...:confused:
 
Per far si che una pagina sia vista solo da utenti loggati devi fare:

Codice:
<%@language=vbscript%>
<%
if Session("username") = "" then
 Response.Write("ACCESSO NEGATO")
 else
  'qui metti il codice della pagina per utenti loggati
end if
%>

:byebye:
 
Ora sì, che funziona
Comincio a capire.....precisamente devo mettere
Codice:
<%
if Session("username") = "" then
 Response.Write("ACCESSO NEGATO")
 else 
 %>
qui tutta la pagina, codice asp e codice html, e poi
Codice:
<%
end if
%>
per chiudere.
Grazie molte per la pazienza, quando sarò famoso, mi ricorderò di te :) :rolleyes: ciao!!
 

Discussioni simili