Visualizzazione risultati 1 fino 13 di 13

Discussione: rendere visibile una parte di pagina solo se si è passati per un altra

  1. #1
    Guest

    Predefinito rendere visibile una parte di pagina solo se si è passati per un altra

    scusate se il titolo è un po lungo ma non sapevo che mettere, allora come si vede bene nel template del mio sito http://arcadeprehacks.altervista.org c è una parte di codice
    Codice HTML:
    <font size=4>from now to play arcade and adventure games you will need to register or do the login Thanks for visiting arcadeprehacks I hope you will come later there is also a new chat for registred users only!</font>
    ecco adesso io vorrei che questo codice venisse sostituito da
    Codice HTML:
    <font size=4>Congratulation You have authenticated now you can play adventure and arcade games besides you can enter the website official <a href="http://arcadeprehacks.altervista.org/flatchat3/index2.php" onclick="window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,');return false;"><span>Chat!</span></a></font>
    solo se si è passati per questo linkhttp://arcadeprehacks.altervista.org...ture&Itemid=54 come posso fare?

  2. #2
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    metti una variabile settata a 1 nella pagina che include l'altra con il font, e poi sempre in questa pagina che includi fai il controllo su questa variabile

    pagina1.php variabile=1
    pagina1.php include pagina2.php
    pagina2.php -> coltrollo if(variabile==1) ok else no
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  3. #3
    Guest

    Predefinito

    Potresti usare una variabile come ti ha suggerito xsescott oppure cookie oppure le sessione ( che io ti consiglio ) ecco un esempio con queste ultime.

    Inserisci questo nella pagina 1.

    Codice PHP:
    <?php

    session_start
    ();

    $_SESSION['passato'] = TRUE;
    ?>
    pagina 2:

    Codice PHP:
    <?php

    session_start
    ();

    if(isset(
    $_SESSION['passato'])){

    echo
    'Bravo sei passato per la pagina 1';

    }else{

    echo
    'NON SEI PASSATO PER LA PAGINA 1'

    }

    ?>

  4. #4
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da zomer Visualizza messaggio
    Potresti usare una variabile come ti ha suggerito xsescott oppure cookie oppure le sessione ( che io ti consiglio ) ecco un esempio con queste ultime.

    Inserisci questo nella pagina 1.

    Codice PHP:
    <?php

    session_start
    ();

    $_SESSION['passato'] = TRUE;
    ?>
    pagina 2:

    Codice PHP:
    <?php

    session_start
    ();

    if(isset(
    $_SESSION['passato'])){

    echo
    'Bravo sei passato per la pagina 1';

    }else{

    echo
    'NON SEI PASSATO PER LA PAGINA 1'

    }

    ?>

    no, la mia è prettamente errata per il semplice motivo che io avevo capito che lui voleva visualizzare una certa pagina ma farla passare da un'altra obbligatoriamente (tipo una pagna inclusa in un'altra, dove la paggina inclusa era quella che se aperta direttamente non doveva visualizzare quel codice, mentre visualizzare il codice solo quando veniva inclusa dall'altra pagina)
    Mi sa che era tardino e avevo il cervello fuso quando ho risposto :D
    Ultima modifica di Xsescott : 23-03-2010 alle ore 22.38.18
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  5. #5
    Guest

    Predefinito

    non funge allora io in http://arcadeprehacks.altervista.org/prova2.php ho inserito il codice che mi hai dato tu piu il link per la pagina prova.php
    Codice PHP:
    <?php

    session_start
    ();

    $_SESSION['passato'] = TRUE;
    ?>
    <a href="http://www.arcadeprehacks.altervista.org/prova.php">VAI AL FILE PROVA.PHP</a>.
    mentre in http://arcadeprehacks.altervista.org/prova.php ho messo
    Codice PHP:
    <?php

    session_start
    ();

    if(isset(
    $_SESSION['passato'])){

    echo
    'Good you have authenticated';

    }else{

    echo
    'you must authenticate'

    }

    ?>
    perche non funge? mi da errori
    Ultima modifica di arcadeprehacks : 23-03-2010 alle ore 23.11.02

  6. #6
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Si, zomer ha dimenticato un ; (punto e virgola):
    Codice PHP:
    <?php

    session_start
    ();

    if(isset(
    $_SESSION['passato'])){

    echo
    'Good you have authenticated';

    }else{

    echo
    'you must authenticate';

    }

    ?>

  7. #7
    Guest

    Predefinito

    grazie mille funziona alla perfezione, ma cè un problema se al posto di echo 'Good you have authenticated' metto echo '<a href= http://arcadeprehacks.altervista.org/flatchat3/index.php><font size=42><b><u>Chat!</font></b></u></a>' funziona ma se cerco di mettere un' altra stringa di codice per aprire la chat in una poup up non funziona io vorrei inserire come codice <a href="JavaScript:apri('flatchat3/index.php','900','500');"><font size=42><b><u>Chat!</font></b></u></a> non funziona e mi da errore aiuti?

  8. #8
    Guest

    Predefinito

    allora ogni volta che vuoi mettere una virgoletta tipo ' devi mettere prima un blasckslash ovvero \ capito? ad esempio

    <a href="JavaScript:apri(\'flatchat3/index.php\',\'900\',\'500\');"><font size=42><b><u>Chat!</font></b></u></a>

  9. #9
    Guest

    Predefinito

    grazieee adesso niente errori ma scusa un altra domanda questo codice dovrebbe aprire un poup up di 900X500 px quando clicchi su chat, perche non funziona? conoscete un atro metodo per aprire una poup up da un link ( non automaticamente perche potrebbe infastidire )
    EDIT: ho trovato un metodo che se fatto in una pagina a parte funziona
    Codice HTML:
    <script type="text/javascript" language="JavaScript">
    <!--
    function esempio(str) {
    
            searchWin = window.open(str,'esempio','scrollbars=no,resizable=yes,width=150,height=170,status=no,location=no,toolbar=no');
    
    //        searchWin.refer = self;
    
    }
    
    //-->
    </script>
    
    </head>
    <body >
    <br /><br />
    <div align="center">
    
    
    <a href="javascript:esempio('java57_finestra.htm');"onmouseover="window.status='Clicca qui per visualizzare una finestra indipendente'; return true"><IMG SRC="click01.gif" WIDTH=75 HEIGHT=20 BORDER=0></A>
    
    
    </div>
    <br /><br /><br /><br /><br /><br />
    </body>
    </html>
    mentre se lo metto qui:

    Codice PHP:
    <?php

    session_start
    ();

    if(isset(
    $_SESSION['passato'])){

    echo
    'Good you have authenticated [SIZE="7"]qui va il codice[/SIZE]';

    }else{

    echo
    'you must authenticate';

    }

    ?>
    il risultato è
    Codice PHP:
    <?php

    session_start
    ();

    if(isset(
    $_SESSION['passato'])){

    echo
    'Good you have authenticated <script type="text/javascript" language="JavaScript">
    <!--
    function esempio(str) {

    searchWin = window.open(str,'
    esempio','scrollbars=no,resizable=yes,width=150,height=170,status=no,location=no,toolbar=no');

    // searchWin.refer = self;

    }

    //-->
    </script>

    </head>
    <body >
    <br /><br />
    <div align="center">


    <a href="javascript:esempio('
    java57_finestra.htm');"onmouseover="window.status='Clicca qui per visualizzare una finestra indipendente'; return true"><IMG SRC="click01.gif" WIDTH=75 HEIGHT=20 BORDER=0></A>


    </div>
    <br /><br /><br /><br /><br /><br />
    </body>
    </html>'
    ;

    }else{

    echo
    'you must authenticate';

    }

    ?>
    mi da ancora errori P.S. ho provato a mettere \ prima di ogni ' ma niente..
    Ultima modifica di arcadeprehacks : 24-03-2010 alle ore 22.14.00

  10. #10
    Guest

    Predefinito

    Prova...

    Codice PHP:
    <?php

    session_start
    ();

    if(isset(
    $_SESSION['passato'])){

    echo
    'Good you have authenticated <script type="text/javascript" language="JavaScript">
    <!--
    function esempio(str) {

    searchWin = window.open(str,\'esempio\',\'scrollbars=no,resizable=yes,width=150,height=170,status=no,location=no,toolbar=no\');

    // searchWin.refer = self;

    }

    //-->
    </script>

    </head>
    <body >
    <br /><br />
    <div align="center">


    <a href="javascript:esempio(\'java57_finestra.htm\');"onmouseover="window.status=\'Clicca qui per visualizzare una finestra indipendente\'; return true"><IMG SRC="click01.gif" WIDTH=75 HEIGHT=20 BORDER=0></A>


    </div>
    <br /><br /><br /><br /><br /><br />
    </body>
    </html>'
    ;

    }else{

    echo
    'you must authenticate';

    }

    ?>

  11. #11
    Guest

    Predefinito

    woooow ma sei un genioooo grazie mille !!! solo per curiosità.. cosa hai modificato?

  12. #12
    Guest

    Predefinito

    Controlla i due codici.

    Nel tuo ti segnalava alcune parti in blu e nel mio no quindi ho capito che era li l'errore.
    Mi è bastato aggiungere un \ prima degli ' e ho fatto

  13. #13
    Guest

    Predefinito

    scusami se ti sto assillando ma perche nella pagina di prova funziona tutti mentre se lo inserisco nel template di joomla non funziona? cioè mi da sempre che devo passare per la pagina di autenticazione e io ci saro passato migliaia di volte..

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •