Link non funziona quando non sono loggato

dtomasini

Nuovo Utente
16 Giu 2010
16
0
0
Ciao a tutti, è la prima volta che entro qui.
Ho un problema che non riesco a capire.
Sto facendo un sito dove possono esserci si utenti autorizzati e utenti no.
Ho un menu che permette di navigare per tutto l'ambiente.
Solo che mi permette di accedere alle varie pagine quando sono loggato
Altrimenti se clicco sopra il link che mi interessa, mi esce la schermata pagina non trovata.
Quindi io ho un menu che mi manda al guestbook che è:
PHP:
http://127.0.0.1/intranet/guestbook.asp
invece se clicco sul link Guestbook questo si riindirizza a
PHP:
http://127.0.0.1/intranet/linkHome
Qualcuno sa darmi una risposta? Grazie mille!
 

dtomasini

Nuovo Utente
16 Giu 2010
16
0
0
Effettivamente c'hai ragione anche te...:hammer:
Allora questo è il file index.asp
PHP:
<!--#include file="funzioni.asp"-->

<%
	dim strDisc
		strDisc=request.QueryString("disc")
		response.Write(strDisc)
	if (cstr(strDisc="1")) then
		'response.Write("ci sono dentro")
		'response.end
		Session.Abandon
		response.Redirect("index.asp")
	end if
	
	dim strUser
		strUser=request.form("username")
	dim strCode
		strCode=request.form("password")
		strCode=cripta(strCode,key)
	if(strCode<>"")AND(strUser<>"") then
		'Apertura del database
		
		dim strCodedb
			strCodedb="innovatel"
		dim strOutput
			strOutput=""
			
		Set Conn=Server.CreateObject("ADODB.Connection")
		
		strConn="driver={Microsoft Access Driver (*.mdb)}; " 
				strConn=strConn & " DBQ=" & Server.MapPath("/intranet/data/areaFormazione.mdb") 
				strConn=strConn & ";pwd=" & strCodedb
		
		Conn.Open (strConn)
		
		strSql = "SELECT * FROM users WHERE userName='"&strUser&"' AND userCode='"&strCode&"'"
		Set rs = Server.CreateObject("ADODB.Recordset")

		rs.Open strSql, Conn ,3,3	
		
		if not(rs.eof) then
			'Autorizzo la navigazione in pagine protette
			'response.cookies("innovatel.it_accesso")("valido")="ok"
			'response.cookies("innovatel.it_accesso")("nome")=strUser
			'strOutput=strUser
			Session("user") = strUser
			Session("livello") = strLivello
		end if

		'chiudo il database
		rs.Close
		set rs = Nothing
		Conn.Close 
		set Conn = Nothing
	end if
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ospedale Maggiore di Crema - Area Formazione</title>
<link href="css/formazione-style.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/javascript" src="script/script.js"></script>
</head>
<body onload="MM_preloadImages('img/pulsanteAttivitaAcc.jpg','img/pulsanteKitAcc.jpg','img/pulsanteModulisticaAcc.jpg','img/pulsanteCollaboratoriAcc.jpg','img/pulsanteEcmAcc.jpg','img/pulsanteNeoassuntiAcc.jpg','img/pulsanteBachecaAcc.jpg')">
	<!-- inizio div master -->
<div id="master-centrato">
		<div id="header">
			<div id="logo"><img src="img/logo.gif" alt="Crema Volley"/></div>
            <div id="login">
            	<%
				if Session("user")<>"" then
				strOutput = Session("user")
				%>
                Benvenuto <i><% response.write strOutput %></i>
                Da qui potrai accedere all'<br />
                <a href="admin/index.asp">Area Protetta</a><br />
                Se invece disconnetterti<br />
                effettua il
                <a href="index.asp?disc=1">LogOut</a>
                <%
				else
				%>
                Benvenuto <i>Ospite</i>
                <h4>Login</h4>
            	<form action="index.asp" method="post">
                	<input type="text" name="username" value="Username">
                    <br>
                    <input type="password" name="password" value="password">
                    <br>
                    <input type="hidden" name="action" value="dologin">
                    <input type="submit" value='Login'><br>
                </form>
                <%
				end if
				%>
            </div>
        </div>
        <!--#include file="menu.asp"-->
        

		<div id="corpo-pagina">
			<div id="colonna-sinistra">
				<div id="contenitore-eventi">
					<!--#include file="eventiInterniHome.asp"-->
                    
					</div>
                <div id="contenitore-eventi">
					<!--#include file="convegniEsterniHome.asp"-->
                	</div>
			</div><!-- ///////////////////////////////////////////////////////////// -->
		  <div id="contenitore-centro">
				<div id="contenitore-testo-home">
Benvenuti nell'area formazione. Contrary to popular belief, Lorem Ipsum is not simply random text.
It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old.
                </div>
  				<div id="contenitore-rassegna">
  					<div class="contenitore-titoli"><div align="center">
  					  <h3>Comunicazioni Importanti</h3></div></div>
  					<div class="elemento-ripetibile-rassegna-home">
    					<div class="testo-rassegna-home">
    						(01/01/2000 - 12:00)E' stato inserito un nuovo Convegno interno (<a href="dettaglio-rassegna.htm" class="rassegna">Clicca qui per vedere</a>)
                       	</div>
						<div class="rigaSeparatrice"></div>
					</div>
                    <div class="elemento-ripetibile-rassegna-home">
    					<div class="testo-rassegna-home">
    						(01/01/2000 - 12:00)E' stato inserito un nuovo messaggio in bacheca (<a href="dettaglio-rassegna.htm" class="rassegna">Clicca qui per vedere</a>)
                       	</div>
						<div class="rigaSeparatrice"></div>
					</div>
                    <div class="elemento-ripetibile-rassegna-home">
    					<div class="testo-rassegna-home">
    						(01/01/2000 - 12:00) E' stato modificato un evento interno (<a href="dettaglio-rassegna.htm" class="rassegna">Clicca qui per vedere</a>)
                       	</div>
						<div class="rigaSeparatrice"></div>
					</div>
                    <div class="elemento-ripetibile-rassegna-home">
    					<div class="testo-rassegna-home">
    						(01/01/2000 - 12:00)E' stato inserito un nuovo messaggio in bacheca (<a href="dettaglio-rassegna.htm" class="rassegna">Clicca qui per vedere</a>)
                       	</div>
						<div class="rigaSeparatrice"></div>
					</div>
					<div class="elemento-ripetibile-rassegna-home">
    					<div class="testo-rassegna-home">
                            (01/01/2000 - 12:00) E' stato inserito un nuovo evento esterno (<a href="dettaglio-rassegna.htm" class="rassegna">Clicca qui per vedere</a>)
                        </div>
                    <div class="rigaSeparatrice"></div>
                    
				</div>
			</div> <!-- //////////////////////////////////////// -->
          </div>
			<div id="colonna-destra">
				<!--#include file="formazioneCampoHome.asp"-->
                
                <!--#include file="eventiEsterniHome.asp"-->     
                    
			</div>
		</div>
			<div id="footer">
            	<div id="footer1"></div>
    			<div id="footer2"></div>
				<div id="footer-scritta">Azienda Ospedaliera "Ospedale Maggiore" di Crema - Ufficio Formazione e Sviluppo Risorse Umane<a href="#" class="mail"> [email protected]</a> - <a href="#" class="mail">ADMIN</a> 
       			</div>
			</div>
<!-- fine div master -->
		</div>
	</div>
</body>
</html>

Mentre questo è il file menu.asp
PHP:
<div id="menu">
			<ul id="nav">
                <li>
                    <a href="#"><strong>Home</strong></a>
                </li>
                <li>
                    <a href="#"><strong>Attività in Programma</strong></a>
                    <ul>
                        <li class="sep"><a href="#">Corsi Interni</a></li>
                        <li class="sep"><a href="#">Formazione sul Campo</a><span></span></li>
                        <li class="sep"><a href="#">Convegni Interni</a></li>
                        <li class="sep"><a href="#">Eventi Esterni</a></li>
                        <li class="sep"><a href="#">Relazzioni Finali</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#"><strong>Kit Referente</strong></a>
                    <ul>
                        <li class="sep"><a href="#">Introduzione</a></li>
                        <li class="sep"><a href="#">Presentazione Servizio</a></li>
                        <li class="sep"><a href="#">Processi e Comportamenti</a></li>
                        <li class="sep"><a href="#">Strumenti Operativi</a></li>
                        <li class="sep"><a href="#">Metodologie Formative</a></li>
                        <li class="sep"><a href="#">Recensioni Letture</a></li>
                        <li class="sep"><a href="#">Faq's</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#"><strong>Modulistica</strong></a>
                </li>
                <li>
                    <a href="ecm.asp"><strong>ECM</strong></a>
                </li>
                <li>
                    <a href="#"><strong>Rete Collaboratori</strong></a>
                    <ul>
                        <li class="sep"><a href="#">Referenti</a></li>
                        <li class="sep"><a href="#">Tutor's d'Aula</a></li>
                        <li class="sep"><a href="#">Tutors Neoassunti</a></li>
                        <li class="sep"><a href="#">Progettisti</a></li>
                        <li class="sep"><a href="#">Docenti</a></li>
                        <li class="sep"><a href="#">Tutors di F.s.C.</a></li>
                        <li class="sep"><a href="#">Responsabile Scientifico</a></li>
                        <li class="sep"li><a href="#">Candidatura</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#"><strong>Ins. Neoassunti</strong></a>
                    <ul>
                        <li class="sep"><a href="#">Vademecum</a></li>
                        <li class="sep"><a href="#">Bilancio C.</a></li>
                        <li class="sep"><a href="#">Scheda Formativa</a></li>
                        <li class="sep"><a href="#">Sceda Valutazione</a></li>
                        <li class="sep"><a href="#">Feedback Tutor</a></li>
                        <li class="sep"><a href="#">Recensioni Letture</a></li>
                        <li class="sep"><a href="#">FeedBack Neoassunto</a></li>
                    </ul>
                </li>
                 [B]<li>
                    <a href="guestbook.asp"><strong>GuestBook</strong></a>
                </li>[/B]
            </ul>
        </div>
Quello in grassetto è il link in questione...
Il problema mi si pone nel momento in cui non effettuo il login.
Difatti se sono loggato il link alla pagina guestbook.asp funziona.
Mentre invece se sono sloggato, il link rimane corretto, ma quando clicco mi si riindirizza ad una certo
Codice:
http://127.0.0.1/intranet/linkHome
E non capisco il motivo...
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
...in testa alla pagina "guestbook.asp" vi è sicuramente un controllo di sicurezza il quale rimanda nella pagina X se l'utente non è autenticato.

Dovresti disabilitare quel controllo in modo da non far eseguire il redirect automatico.
 

dtomasini

Nuovo Utente
16 Giu 2010
16
0
0
:confused:
Non ho capito bene....
Io non ho inserito nessun controllo di sicurezza....
Il file guestbook.asp è il seguente:
PHP:
<!--#include file="varGenerali.asp"-->
<%
dim strUser
strUser = request.Form("user")
dim strEmail
strEmail = request.Form("email")
dim strMessaggio
strMessaggio = request.Form("messaggio")
dim strData
strData = Date()
'response.Write(strUser & "<<>>" & strMessaggio)

if (strUser<>"" AND strMessaggio<>"") then
	dim strCodedb
	strCodedb="innovatel"
	dim strOutput
	strOutput=""
	
	Set Conn=Server.CreateObject("ADODB.Connection")
				
	strConn="driver={Microsoft Access Driver (*.mdb)}; " 
	strConn=strConn & " DBQ=" & Server.MapPath("/intranet/data/areaFormazione.mdb") 
	strConn=strConn & ";pwd=" & strCodedb
				
	Conn.Open (strConn)
	
	dim strSql
	strSql = "SELECT * FROM guestbook"
	
	Set rs = Server.CreateObject("ADODB.Recordset")
		
	rs.Open strSql, conn ,3,3
	rs.addnew
	rs(1) = strData
	rs(2) = strUser
	rs(3) = strEmail
	rs(4) = strMessaggio
	rs.update
		
	'chiudo il database
	rs.Close
	set rs = Nothing
	Conn.Close 
	set Conn = Nothing
end if

%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ospedale Maggiore di Crema - Area Formazione</title>
<link href="css/formazione-style.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/javascript" src="script/script.js"></script>
</head>
<body onload="MM_preloadImages('img/pulsanteAttivitaAcc.jpg','img/pulsanteKitAcc.jpg','img/pulsanteModulisticaAcc.jpg','img/pulsanteCollaboratoriAcc.jpg','img/pulsanteEcmAcc.jpg','img/pulsanteNeoassuntiAcc.jpg','img/pulsanteBachecaAcc.jpg')">
	<!-- inizio div master -->
<div id="master-centrato">
		<div id="header">
			<div id="logo"><img src="img/logo.gif" alt="Crema Volley"/></div>
            <div id="login">
              <h1>Area Riservata</h1>
              <% if Session("user")<>"" then
					strOutput = Session("user")
			  %>
              		 <h4>Benvenuto/a <% response.write strOutput %><br />
                     Torna all'<a href="<% response.Write(linkHome) %>">Home Page</a><br />
                     Oppure effettua il <a href="<% response.Write(linkHome) %>?disc=1">LogOut</a></h4>
              <% else
					 response.Redirect("linkHome")
				end if %>
            </div>
        </div>
        <!--#include file="menu.asp"-->
        

		<div id="corpo-pagina">
			<div id="colonna-sinistra">
            	<form action="guestbook.asp" method="post">
                <h4>Nome Utente</h4>
                <input type="text" name="user" size="25" />
                <h4>Contatto E-Mail</h4>
                <input type="text" name="email" size="25" />
                <h4>Testo Messaggio</h4>
                <textarea name="messaggio" cols="25" rows="10">
                </textarea>
                <input type="image" src="img/invia-richiesta-guestbook.gif"	/>
                </form>
            </div>
            <div id="contenitore-page">
                <h1>Guest Book</h1>
            	<%
				Set Conn=Server.CreateObject("ADODB.Connection")
					
				strConn="driver={Microsoft Access Driver (*.mdb)}; " 
				strConn=strConn & " DBQ=" & Server.MapPath("/intranet/data/areaFormazione.mdb") 
				strConn=strConn & ";pwd=" & strCodedb
		
				Conn.Open (strConn)

				dim strSql1
				strSql1 = "SELECT * FROM guestbook ORDER BY data DESC"
				Set rs = Server.CreateObject("ADODB.Recordset")

				rs.Open strSql1, conn ,3,3
				
				do while not(rs.eof)
				%>
                <div class="elemento-ripetibile-muro"> 
                    <div class="parametri-muro-nome">Utente : <span class="nome-data-muro"><% =rs(2) %></span></div> 
                    <div class="parametri-muro-data">Data : <span class="nome-data-muro"><% =rs(1) %></span></div> 
                    <div class="testomuro"><% =rs(4) %><br /><br /><i><% =rs(3) %></i></div>	
                    <div class="riga-separatrice-muro"></div> 
                </div> 
                <%
				rs.movenext
				loop
				rs.Close
				set rs = Nothing
				Conn.Close 
				set Conn = Nothing
				%>
            </div>
            <div>
        </div><!-- ///////////////////////////////////////////////////////////// -->
		</div>
			<div id="footer">
            	<div id="footer1"></div>
    			<div id="footer2"></div>
				<div id="footer-scritta">Azienda Ospedaliera "Ospedale Maggiore" di Crema - Ufficio Formazione e Sviluppo Risorse Umane<a href="#" class="mail"> [email protected]</a> - <a href="#" class="mail">ADMIN</a> 
       			</div>
			</div>
<!-- fine div master -->
		</div>
	</div>
</body>
</html>

il file varGenerali.asp continene semplicemente delle variabili stringhe che ininfluenti...
 

dtomasini

Nuovo Utente
16 Giu 2010
16
0
0
Come non detto, avevo fatto io una cappellata...
Avevo preso dei paramatri che usavo per l'admin e li avevo inseriti qui dentro....:dormo:
Grazie Comunque!
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
Codice:
<% if Session("user")<>"" then
                    strOutput = Session("user")
              %>
                       <h4>Benvenuto/a <% response.write strOutput %><br />
                     Torna all'<a href="<% response.Write(linkHome) %>">Home Page</a><br />
                     Oppure effettua il <a href="<% response.Write(linkHome) %>?disc=1">LogOut</a></h4>
              <% else
                     response.Redirect("linkHome")
                end if %>

...di nulla. :mavieni:
 
Discussioni simili
Autore Titolo Forum Risposte Data
asevenx link cliccabile che non funziona con invio mail PHP 1
Monital tag IMG non funziona aggiungendo il link all'originale HTML e CSS 18
F aiuto scambi link non funziona Supporto Mr.Webmaster 0
rok link ad un immagine. non funziona... HTML e CSS 2
D Tp-link voip non funzionante Adsl e Connettività 0
E [HTML] non apre link a file locale ma se lo imposto su barra indirizzi lo apre HTML e CSS 3
U [Javascript] Menu responsive non scompare col click sui link Javascript 0
Y [Photoshop] Dynamic Link non disponibile Photoshop 1
WebDr [HTML] Link non link HTML e CSS 3
I dopo aver spostato il div i link dentro non vanno più. HTML e CSS 2
G Concorso per webmaster e non - link sponsorizzati guadagna 200$ ! Offerte e Richieste di Lavoro e/o Collaborazione 2
A Voci di menu che non si comportano da link HTML e CSS 1
M [RISOLTO] Immagini come link e immagine non cliccabile HTML e CSS 16
A Link che non mi faccia tornare in cima alla pagine HTML e CSS 3
Monital variabili nei link, non riesco a passarle PHP 8
W Link che apre un div non funzionante HTML e CSS 7
I Riconoscere link già clickati e non renderli più clickabili Javascript 11
I Riconoscere link già clickati e non renderli più clickabili HTML e CSS 4
D htaccess: come riscrivere un link o non visualizzare il nome del file php della pagina su cui siamo? Apache 3
S semplice link che però non compare dentro ad un DIV HTML e CSS 3
K Link non funzionante xml XML 0
F scambio link non attivo Supporto Mr.Webmaster 2
P Status: Non attivo! dopo 5 giorni - Link exchange Supporto Mr.Webmaster 0
S firefox e i link non compatibili? HTML e CSS 9
F Problema con i link: compaiono gli indirizzi ma non si aprono HTML e CSS 1
P Scambio link non attivo Supporto Mr.Webmaster 1
B Link Exchange NON ABILITATO Supporto Mr.Webmaster 2
R link exchange??!? perchè non risulto ancora abilitato? Supporto Mr.Webmaster 4
M I link si aprono ma non con i loro "nomi" HTML e CSS 10
G segnalazione per gli admin-scambio link non attivo Supporto Mr.Webmaster 1
C Link NON ATTIVO Supporto Mr.Webmaster 6
E link non attivo dal 8/6/2008 Supporto Mr.Webmaster 0
K Link Exchange non attivo Supporto Mr.Webmaster 6
G I link non cliccabili, migliorano posizionamento? SEO e Posizionamento 0
E Link Exchange non attivo!!! Supporto Mr.Webmaster 29
G Installato Office 2007 e Thunderbird non sente i link Windows e Software 0
E Link Exchange non attivo!!! Supporto Mr.Webmaster 7
A Link Exchange non funzionante Supporto Mr.Webmaster 1
bluroy link che punta al mio sito ma non mi appartiene!!!! Discussioni Varie 7
A Link Exchange non attivo Supporto Mr.Webmaster 10
L Link Exchange Non Attivo Supporto Mr.Webmaster 1
A Link Exchange non attivo Supporto Mr.Webmaster 3
C link exchange non funzionante Supporto Mr.Webmaster 1
C Link exchange non attivo Supporto Mr.Webmaster 0
S link exchange non attivo Supporto Mr.Webmaster 1
P LINK EXCHANGE non attivo Supporto Mr.Webmaster 2
P link non funzionante su outlook Windows e Software 0
wayans il mio Link Exchange che inizialmente era attivo e funzionante ora è NON ATTIVO Supporto Mr.Webmaster 1
D Link Exchange Non Attivo Supporto Mr.Webmaster 2
S Link Exchange Non attivo Supporto Mr.Webmaster 2

Discussioni simili