Visualizzazione dei risultati da 1 a 8 su 8

Discussione: SOS errore index

  1. #1
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204

    SOS errore index

    Un aiuto per cortesia:

    Codice PHP:
    <?php
    error_reporting
    (E_ALL);

    include_once(
    "_INCLUDE/AA_config.php");
    include_once(
    "_INCLUDE/AA_intestaz.php");

    $page $_GET['page']; 

    if (isset(
    $pag));

    switch(
    $page)

    case 
    'chi_siamo'
    require_once(
    '_PAGINE/02_chi_siamo.php'); 
    break; 

    case 
    'ser_ASSI':
    require_once(
    'pagine/ser_ASSI.php');
    break;

    case 
    'ser_CECM':
    require_once(
    'pagine/ser_CECM.php');
    break;

    default: 
    require_once(
    '_PAGINE/01_inizio.php'); 
    break; 


    include_once(
    "_INCLUDE/AA_sotto.php");
    ?>
    utilizzo quanto in precedenza per un Layout unico con url dinamici, utte le pagine non hanno problemi, l'unica è la pagina index che mi dice:

    Notice: Undefined index: page in D:\xampp-win32-1.6.7\htdocs\SINEMODO\definitivo_2011_03_20\index. php on line 7

    la riga incrimanata è $page = $_GET['page'];

    Dove sbaglio ? grato per chi mi dà un aiuto - buon fine settimana
    Restiamo Umani

  2. #2
    il notice ti segnala che $_GET['page'] non è dichiarato.

    risolvi così:

    Codice PHP:
    $page = (empty($_GET['page'])) ? null $_GET['page']; 
    ovviamente sostituisci con null il valore di default che ti è più opportuno.

    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    266
    Oppure prova in questo modo

    Codice PHP:
    <?php
       
    switch ($_GET['action']) {
           case 
    "pagina1"$inc 'pagina1.php';
           break;
           case 
    "pagina2"$inc 'pagina2.php';
           break;
           case 
    "pagina3"$inc 'pagina3.php';
           break;
               default: 
    $inc 'home.php';
           break;
    }
       include (
    $inc);
    ?>

  4. #4
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204
    Hai ragione, la mia demenza senile ha colpito ancora, grato ti auguro buon fine settimana
    Restiamo Umani

  5. #5
    Originariamente inviato da k4osz
    Oppure prova in questo modo

    Codice PHP:
    <?php
       
    switch ($_GET['action']) {
           case 
    "pagina1"$inc 'pagina1.php';
           break;
           case 
    "pagina2"$inc 'pagina2.php';
           break;
           case 
    "pagina3"$inc 'pagina3.php';
           break;
               default: 
    $inc 'home.php';
           break;
    }
       include (
    $inc);
    ?>
    Non fa nessuna differenza, switch o if il test e' sempre lo stesso e se $_GET['action'] non e' definita il warning rimane.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    9
    Codice PHP:
    <?php
    if($_GET['action'] == "") {
    $_GET['action'] = 'home';
    }
    ?>

  7. #7
    Originariamente inviato da cla9
    Codice PHP:
    <?php
    if($_GET['action'] == "") {
    $_GET['action'] = 'home';
    }
    ?>
    No.

  8. #8
    azz... testardi!!
    su una variabile la cui esistenza non è certa si possono applicare due funzioni (per quanto ricordo):
    - isset => verifica esistenza
    - empty => verifica oltre che l'esistenza anche se non è "vuota" (termine che ha diversi significati a seconda del tipo di variabile)
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

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.