| Autore |
Messaggio |
cicciocappuccio
 Utente
89 Discussioni
|
31 maggio 2005 alle 10:08:49 
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.....
--------------- Andrea http://www.gilmor.it
|
djveleno
Amministratore
 Esperto
1025 Discussioni
|
31 maggio 2005 alle 21:06:59 
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
781 Discussioni
|
01 giugno 2005 alle 10:14:32 
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 (sviluppo@aspnuke.it)
|
cicciocappuccio
 Utente
89 Discussioni
|
01 giugno 2005 alle 11:21:10   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
89 Discussioni
|
01 giugno 2005 alle 11:44:55   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
781 Discussioni
|
01 giugno 2005 alle 11:55:20 
Ma questo pezzo function DisplayMiaPagina() Response.Write "" end function
cosa c'entra lì dentro tra ELSE e END IF?!?!
--------------- Frank Zalabard (sviluppo@aspnuke.it)
|
cicciocappuccio
 Utente
89 Discussioni
|
01 giugno 2005 alle 12:00:29 
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
1714 Discussioni
|
01 giugno 2005 alle 12:41:28 
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
89 Discussioni
|
01 giugno 2005 alle 13:24:53 
........ 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?
--------------- Andrea http://www.gilmor.it
|
Zalabard
Moderatore
 Esperto
781 Discussioni
|
01 giugno 2005 alle 14:23:54 
Beh, basta togliere la chiamata nell'asp principale: per chiamare una funziona vuota che senso ha?
--------------- Frank Zalabard (sviluppo@aspnuke.it)
|
|
1
2
>>
|