Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Link che non funzionano[PHP]

    Buon pomeriggio,ho questo problema... ho una index.php dove c'è un menu con semplici link <a href>
    che all'atto del click devono caricarmi un'altra pagina php.
    La particolarità sta nel fatto che l'index.php è suddivisa in due frame, in quello inferiore si devono caricare
    tutte le pagine php che richiamo tramite i link.

    Questi link sono cosi composti:
    Home
    Download

    e poi ho questo script che a seconda del link che clicco esegue un controllo e sceglie la pagina da visualizzare:

    if (isset($home)) {
    include ('home.php');
    }
    elseif (isset($download)){
    include ('download.php');
    }
    else{
    include ('home.php');
    }

    Adesso le mie domande sono:
    1°)perchè all'interno del href si usa mettere il punto interrogativo seguito da home = 1 cosi
    <a href="index.php?home=1">
    2°)Come fa a funzionare questo controllo se la variabile $home non è inizializzata da nessuna parte?
    Ho copiato questo esempio da un tutorial però non mi funziona...
    Mi date per favore una mano?Grazie a tutti....

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    1) il segno ? divide i parametri dal nome del file. & divide i parametri tra loro.

    2) la variabile viene recuperata con $_GET['home'] se register_globals = off.


  3. #3
    in pratica come mai non visualizzo le pagine che richiamo tramite il controllo che faccio sui link cliccati?
    Perchè è un problema del php.ini dove ci sono le register_globals impostate su off?

    e un'altra domanda come mai nel mio file PHP.INI ho soltanto questo?
    ; php.ini for PEAR tests
    include_path=..

    non dovrebbero esserci tutti quei permessi tra i quali le
    REGISTER_GLOBALS?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Se prendi php.ini e cerchi (find) register_global lo trovi.

    Per il resto non capisco granchè la tua richiesta.

    Se hai un link:

    Download

    e clikki download vai nella pagina index.php dove potrai estrarre il valore di download passato nell'URL.

    $val = $_GET['download'] se register_globals = on o off.

    $val = $download solo se register_globals = on.

    Dov'è il problema?


  5. #5
    ti ringrazio per la risposta, ma.. dentro il file php.ini che ho ci sono soltanto queste due righe:

    ; php.ini for PEAR tests
    include_path=..

    e nient'altro.... e a me sembra stranissimo...
    ti chiedo se è possibile copiare un'altro file php.ini che potresti spedirmi per e-mail oppure non so che fare...

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Poco probabile ci siano solo un paio di righe.

    Prepara un file con queste righe e lancialo:

    file phpinfo.php

    <?
    phpinfo()
    ?>

    Ti darà l'elenco di tutte le tue impostazioni.

    in Configuration File (php.ini) Path

    trovi il path al tuo file php.ini. Probabilmente ne stai guardando un altro file.


  7. #7
    Non dimenticare che se vuoi che un link si apra in un dato frame devi usare l'attributo target, scrivendo:

    Home

    Comunque, siccome quando le metterai online quasi certamente la Register_globals sarà OFF, ti consiglio di usare $_GET["home"] al posto di $home e così via per tutte le altre variabili da querystring.

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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.