Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Problema con una zona riservata....

Autore Messaggio
cicciocappuccio

Utente
Utente
89 Discussioni



Profilo - cicciocappuccio
31 maggio 2005 alle 10:08:49 Profilo - cicciocappuccioInvia un messaggio privato poluntouncio@virgilio.it 8895032 Invia Messaggio Yahoo Rispondi quotando
Ciao a tutti, era un pò che non giravo da queste parti (magari con somma gioia di Zalabard!!! ;) )
Allora...Andando sul mio amato/odiato sitino e cliccando su "ALIAS MAYA" (senza essere registrati) otterrete un effetto sgradevolissimo... Quello che dovrebbe apparire è il realtà la tabella AREA RISERVATA - ACCESSO NEGATO! e il suo contenuto, tutto quello che ci sta sopra NON DOVREBBE APPARIRE....

Se loggo e clicco su "ALIAS MAYA" invece appare l'opposto: la tabella -= Alias Maya Tutorial =- con il suo corretto contenuto e poi sotto il messaggio che dice che ti devi registrare ecc. ecc. e bla bla bla.

Aiuto. Aiuto. Aiuto. :~(

Qui c'è maya.asp (quello a galla)

<!-- #include file='includes/includes-inc.asp' -->
<%
sTitlePage = "Alias MAYA - TUTORIAL" %>
<!-- #include file='includes/toppage-inc.asp' -->
<!-- #include file='includes/maya-inc.asp' -->
<%
If sPseudo<> ""Then DisplayMiaPagina()
%>
<!-- #include file='includes/bottompage-inc.asp' -->


Mentre qui c'è /includes/maya.inc.asp
<%
If sPseudo<> ""Then CreateTopTable "maya_tutorial","-= Alias Maya Tutorial =- "
%>
<p>Qui sono raccolti alcuni tutorial riguardanti Alias Maya, in particolare dalla
versione PLE alla 5.0 in giù. Praticamente tutti quanti sono stati sacceggiati
dalla Rete e spero proprio che i relativi proprietari che riconosceranno qui
il loro tutorial non se la prendano troppo. Nel caso, sanno come mettersi in
contatatto con me e io provvederò in tempi decenti a rimuovere il tutorial
dal sito.</p>
<ul>
<li><a href="../maya_paesaggio/maya_paesaggio.asp" target="_self">Questo è
interessante e riguarda la creazione di un paesaggio con tanto di sole, nuvolette
e terreno.</a></li>
</ul>
<%CreateBottomTable " -= Alias Maya Tutorial =- "
function DisplayMiaPagina()
Response.Write ""
end function
If sPseudo= ""Then CreateTopTable "maya_tutorial","AREA RISERVATA - ACCESSO NEGATO! "
%>
<p>Mi dispiace ma per accedere a questa sezione devi essere un utente registrato.
Con la registrazione potrai accedere ai tutorial di Maya e potrai scaricare
materiale e documenti (non solo di Maya, ovviamente!). Registrarsi è gratuito,
ti porta via neanche un minuto e ti permette di essere attivamente partecipe
alla mia piccolissima comunità!</p>
<p> </p>
<%CreateBottomTable " REGISTRAZIONE NECESSARIA! "
function DisplayMiaPagina()
Response.Write ""
end function
%>


Io me lo sento che sarà una cavolata emerita, ma se qualcuno ci desse un'occhiatina........ Io sarei tanto ma tanto felice..... [lo]
---------------
Andrea
http://www.gilmor.it
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
31 maggio 2005 alle 21:06:59 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
E gli END IF?????
Se apri un ciclo IF deve esserci una chiusura del ciclo END IF.
Se usi:
IF sPesudo <> "" THEN
..... codice inserito....

puoi continuare il ciclo IF con:

ELSE
CreateTopTable "maya_tutorial","AREA RISERVATA - ACCESSO NEGATO! "
Response.Write "<p>Mi dispiace ma per accedere a questa sezione devi essere un utente registrato.
Con la registrazione potrai accedere ai tutorial di Maya e potrai scaricare
materiale e documenti (non solo di Maya, ovviamente!). Registrarsi è gratuito,
ti porta via neanche un minuto e ti permette di essere attivamente partecipe
alla mia piccolissima comunità!</p>
<p> </p>" & VbCrlf
CreateBottomTable " REGISTRAZIONE NECESSARIA! "
function DisplayMiaPagina()
Response.Write ""
end function
END IF
Prova così
Ciauzz DJ
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

Zalabard

Moderatore

Esperto
Esperto
781 Discussioni



Profilo - Zalabard
01 giugno 2005 alle 10:14:32 Profilo - ZalabardInvia un messaggio privato fsarzana@hotmail.com 228-720-524 Rispondi quotando
Mi sembra un codice un po' "pasticciato":
If sPseudo<> ""Then
è scritto proprio così? senza spazi tra " e Then?

E questa funzione
function DisplayMiaPagina()
Response.Write ""
end function
a cosa server se non fa niente? (tra l'altro definita due volte....)

E questo test
If sPseudo<> ""Then DisplayMiaPagina()
cosa fa? se uno non ha fatto login cosa succede?

Dovresti rivedere pesantemente tutto quanto scritto.
---------------
Frank Zalabard 8) (sviluppo@aspnuke.it)
cicciocappuccio

Utente
Utente
89 Discussioni



Profilo - cicciocappuccio
01 giugno 2005 alle 11:21:10 Profilo - cicciocappuccioInvia un messaggio privato poluntouncio@virgilio.it 8895032 Invia Messaggio Yahoo Rispondi quotando
Modificato il 01 giugno 2005 alle 11:29:37

Ho provato così
<% If sPseudo<> "" Then CreateTopTable "maya_tutorial","-= Alias Maya Tutorial =- " %>
<p>Qui sono raccolti alcuni tutorial riguardanti Alias Maya, in particolare dalla
versione PLE alla 5.0 in giù. Praticamente tutti quanti sono stati sacceggiati
dalla Rete e spero proprio che i relativi proprietari che riconosceranno qui
il loro tutorial non se la prendano troppo. Nel caso, sanno come mettersi in
contatatto con me e io provvederò in tempi decenti a rimuovere il tutorial
dal sito.</p>
<ul>
<li><a href="../maya_paesaggio/maya_paesaggio.asp" target="_self">Questo è
interessante e riguarda la creazione di un paesaggio con tanto di sole, nuvolette
e terreno.</a></li>
</ul>
<%CreateBottomTable " -= Alias Maya Tutorial =- "
Else
CreateTopTable "maya_tutorial","AREA RISERVATA - ACCESSO NEGATO! "
%>
<p>Mi dispiace ma per accedere a questa sezione devi essere un utente registrato.
Con la registrazione potrai accedere ai tutorial di Maya e potrai scaricare
materiale e documenti (non solo di Maya, ovviamente!). Registrarsi è gratuito,
ti porta via neanche un minuto e ti permette di essere attivamente partecipe
alla mia piccolissima comunità!</p>
<p> </p>
<%CreateBottomTable " REGISTRAZIONE NECESSARIA! "
End If
%>


Ma mi ritorna questo errore....
Microsoft VB Script compilation error '800a03ea'

Syntax error

/includes/maya-inc.asp, line 16

Else
^


(?) sono un pò in palla....
---------------
Andrea
http://www.gilmor.it
cicciocappuccio

Utente
Utente
89 Discussioni



Profilo - cicciocappuccio
01 giugno 2005 alle 11:44:55 Profilo - cicciocappuccioInvia un messaggio privato poluntouncio@virgilio.it 8895032 Invia Messaggio Yahoo Rispondi quotando
Modificato il 01 giugno 2005 alle 11:49:06

Ho trasformato maya-inc.asp in questo:

<% If sPseudo<> "" Then CreateTopTable "maya_tutorial","-= Alias Maya Tutorial =- "
Response.Write "Qui inserisco il contenuto della pagina<br><br>"
CreateBottomTable " -= Alias Maya Tutorial =- "
ELSE
CreateTopTable "maya_tutorial","AREA RISERVATA - ACCESSO NEGATO! "
Response.Write "Qui NON INSERISCO NIENTE perchè l'utente non è registrato.<br><br>"
CreateBottomTable " REGISTRAZIONE NECESSARIA! "
function DisplayMiaPagina()
Response.Write ""
end function
END IF
%>


e mi da questo messaggio di errore:

Microsoft VB Script compilation error '800a03ea'

Syntax error

/includes/maya-inc.asp, line 4

ELSE
^


Ammetto che ora sono quasi in panico!!!!!!
---------------
Andrea
http://www.gilmor.it
Zalabard

Moderatore

Esperto
Esperto
781 Discussioni



Profilo - Zalabard
01 giugno 2005 alle 11:55:20 Profilo - ZalabardInvia un messaggio privato fsarzana@hotmail.com 228-720-524 Rispondi quotando
Ma questo pezzo
function DisplayMiaPagina()
Response.Write ""
end function
cosa c'entra lì dentro tra ELSE e END IF?!?!
---------------
Frank Zalabard 8) (sviluppo@aspnuke.it)
cicciocappuccio

Utente
Utente
89 Discussioni



Profilo - cicciocappuccio
01 giugno 2005 alle 12:00:29 Profilo - cicciocappuccioInvia un messaggio privato poluntouncio@virgilio.it 8895032 Invia Messaggio Yahoo Rispondi quotando
Risposta sincera? Non lo so: ho guardato altre pagine simili, c'era quel pezzo e l'ho riportato. Comunque, con o senza, il risultato non cambia. Mi da il medesimo errore (anche se cambia il numero di linea)....
---------------
Andrea
http://www.gilmor.it
emu

Moderatore

Esperto
Esperto
1714 Discussioni



Profilo - emu
01 giugno 2005 alle 12:41:28 Profilo - emuInvia un messaggio privato Rispondi quotando
Secondo me il problema e' piu' semplice di quanto sembri:
il fatto e' che dopo Then E' NECESSARIO un ritorno a capo.
La sintassi If x Then y su una sola riga NON DEVE MAI ESSERE USATA (anche se funziona), altrimenti il codice diventa incomprensibile.
Ciao
---------------
development@aspnuke.it
cicciocappuccio

Utente
Utente
89 Discussioni



Profilo - cicciocappuccio
01 giugno 2005 alle 13:24:53 Profilo - cicciocappuccioInvia un messaggio privato poluntouncio@virgilio.it 8895032 Invia Messaggio Yahoo Rispondi quotando
........ Esatto. Ora funziona e posso pure rispondere a Zalabard.... Se non mettessi questo pezzo di codice

function DisplayMiaPagina()
Response.Write ""
end function

in maya-inc.asp otterrei questo messaggio di errore:
Microsoft VB Script runtime error '800a01f4'

Variable is undefined: 'DisplayMiaPagina'

/maya.asp, line 7


Non chiedetemi perchè o percome. Funziona così. Ora il codice della pagina, finalmente funzionante è il seguente:

<%
If sPseudo<> "" Then
CreateTopTable "maya_tutorial","-= Alias Maya Tutorial =- "
Response.Write "Qui inserisco il contenuto della pagina<br><br>"
CreateBottomTable " -= Alias Maya Tutorial =- "
Else
CreateTopTable "maya_tutorial","AREA RISERVATA - ACCESSO NEGATO! "
Response.Write "Qui NON INSERISCO NIENTE perchè l'utente non è registrato.<br><br>"
CreateBottomTable " REGISTRAZIONE NECESSARIA! "
End If
function DisplayMiaPagina()
Response.Write ""
end function
%>


Grazie a tutti ragazzi!! Emu... Una riflessione però mi scappa: per un "a capo" una pagina di codice non funziona? Non c'è qualcosa di un pò storto in questo ragionamento o sono io che sono troppo ignorante per capire bene queste cose? :s
---------------
Andrea
http://www.gilmor.it
Zalabard

Moderatore

Esperto
Esperto
781 Discussioni



Profilo - Zalabard
01 giugno 2005 alle 14:23:54 Profilo - ZalabardInvia un messaggio privato fsarzana@hotmail.com 228-720-524 Rispondi quotando
Beh, basta togliere la chiamata nell'asp principale: per chiamare una funziona vuota che senso ha?
---------------
Frank Zalabard 8) (sviluppo@aspnuke.it)
 1  2  >>

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 90
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685388 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi