Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    9

    Include or Require_once

    Ciao a tutti,
    ho letto il post di IroN@xiD in merito alla sicurezza della funzione include. Ho rispettato quanto detto e ho seguito le istruzioni:

    In testa alla mia index.php ci ho messo:

    Codice PHP:
    <?php
    switch($_GET['requireFile']) {
      case 
    1:
        require_once(
    'main.htm');
        break;
      default:
       echo 
    'levati dalle balls [img]images/smilies/smile.gif[/img]';
    }
    ?>
    E poi, nel corpo centrale della pagina, ovvero della tabella, ho usato require_once al posto di include:

    Codice PHP:
    <?php require_once('main.htm'); ?>
    Ora però nn mi funziona nulla, ovvero, 1) mi prende in default la pagina main.htm ma mi appare sempre "levati dalle balls" ; 2) se utilizzo nel collegamento ipertestuale, la sintassi seguente: index.php?requireFile=pagine/mio.php, non prende la pagina e tanto meno non me la fa apparire laddove voglio.

    Qualcuno ha la soluzione?
    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    il tuo switch/case si aspetta un numero non una stringa... per cui il $_GET['vattelappesca'] non dev'essere "pagina" ma dev'essere 1.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    9
    Ci ho messo 1... ma... la frase appare sempre...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    $case = (int)$_GET['requireFile'];
    switch($case) ...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    9
    E quindi il codice finale sarebbe?
    E il comando di richiamo dellepagine?

    Lo so, sono abbastanza ignorante... scusami!


  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    No sei pigro:
    codice:
    <?php
    $case = (int)$_GET['requireFile'];
    switch($case) {
      case 1:
        require_once('main.htm');
        break;
      default:
       echo 'levati dalle balls [img]images/smilies/smile.gif[/img]';
    }
    ?>
    e passi numeri.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    9
    Ci provo...
    cmq grazie... avevo già provato (non sono pigro) ma avevo cancellato una riga e nn mi funzionava nulla.
    Mille grazie!

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.