Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: Script malfunzionante

  1. #1

    Script malfunzionante

    Salve mi rivolgo a voi x chiedervi un favore immenso, correggere un mio codice php(o asp)! Ho comprato un dominio su un server windows di excom ma questo script non va(funziona su tuttii server tranne quelo in questione,nrd):

    <?php if(!$link){ include ("pagina_princ.htm"); }
    elseif ($link=="pagina1"){ include ("cartella/pagina1.htm"); }
    else { include ("$link"); } ?>

    Ho provato molte altre combinazione di queto codice, che serve x l'inserimento di pagine grazie a un link tipo questo:

    Vai a Pagina 1

    Ma il server mi dà un errore del tipo PHP Notice: variabile $link non definita. A questo punto ho provato a mettere isset() nella prima riga del codice ma non va lo stesso. Il sito è www.newpokemoncity.it/home.php e come potete vedere anche se voi clikkate su u qualsiasi link...non si apre e ricarica sempre la stessa pagina! Come posso fare?! Aiutatemi vi prego!

    Ho pensato anche di cambiare il php con l'asp ed ecco il risultato:

    <%
    dim link
    link="1"
    select case link
    case "1"
    Server.Transfer(pagina_princ.htm)
    case "2"
    Server.Transfer(pagina1.htm)
    end select
    %>

    Non sono molto pratico di ASP e penso che ci sia un errore perchè questo script non carica nessuna pagina! Ricordo che la variabile link è sempre legata al "clik" di un collegamento tipo questo:

    Assegna 2 e vai a pagina 1

    Cercate di rendere leggibile sia lo script PHP(che va su tutti i server tranne excom) e lo script ASP(che non va per nienete visto che ci sono degli errori gravi{secondo me} in quanto non sono pratico del codice)


    Sia lo script ASP che quello PHP hanno la stessa funzione....grazie infinite x l'attenzione! Help!

  2. #2

    Re: Script malfunzionante

    Originariamente inviato da Frank-j

    <%
    dim link

    link = request.querystring("link")

    select case link
    case "1"
    Response.redirect("pagina_princ.htm")
    case "2"
    Response.redirect("pagina1.htm")
    end select
    %>
    Così funziona . . .

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Edit.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    E quale codice uso x far cambiare valore alla variabile link quando clikko su un collegamento? Perchè il codice funziona che una volta clikkato su un collegamento questo cambia il valore della variabile "link", come posso fare?

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    codice:
    <?php 
    if(!$link){ 
    	include ("pagina_princ.htm"); 
    } 
    elseif ($link=="pagina1"){ 
    	include ("cartella/pagina1.htm"); 
    } 
    else { 
    	include ("$link"); 
    } 
    ?>
    Diventa

    codice:
    <%
    link = Request.QueryString("Link")
    if link="" then
    	Server.Execute "pagina_princ.htm"
    elseif link="pagina1"
    	Server.Execute "cartella/pagina1.htm"
    else 
    	Server.Execute link
    End if
    %>

  6. #6
    Grazie questo code mi piace di +...cmq utilizzo sempre questo codice x far cambiare il valore di link?:

    Cambia in Pagina 1

  7. #7
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    e' identico allo script php. Quindi si

  8. #8
    Grazie!!^^ Ora lo provo e ti dico se va!

  9. #9
    Non va ecco il risultato:

    http://www.newpokemoncity.it/asp_prova.asp

    Questo è il codice intero della pagina:

    -----------------
    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Untitled Document</title>
    </head>

    <body>
    <%
    link = Request.QueryString("link")
    if link="" then
    Server.Execute "tagpage.htm"
    elseif link="pagina1"
    Server.Execute "Train/ash.htm"
    else
    Server.Execute link
    End if
    %>

    Assegna 2 e vai a pagina 1
    </body>
    </html>
    ----------------

  10. #10
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    javascript è un po' diverso da vbscript, molto più simile a php:

    codice:
    <% 
    link = new String(Request.QueryString("link"))
    if (link="undefined"){
    	Server.Execute("tagpage.htm") 
    } else if(link="pagina1") {
    	Server.Execute("Train/ash.htm") 
    } else {
    	Server.Execute(link)
    }
    %>

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.