Visualizzazione dei risultati da 1 a 7 su 7

Discussione: template in php

  1. #1

    template in php

    ciao, seguendo l'articolo "un sistema a template con php" e la discussione
    al riguardo mi scontro con un problema.

    codice:
    $sectionFolder = 'moduli/';
    $p = 'main';
    if( isset( $_GET['page'] ) == true && $_GET['page'] != $p ) {
       $p = &basename( $_GET['page'] );
       if( file_exists( $sectionFolder.$p.'.php' ) == false )
           $p = 'error';
    }
    include($sectionFolder.$p.'.php');
    ho dato un path a $sectionFolder che punta alla cartella "moduli".
    il fatto è che se io voglio creare delle altre sottocartelle di "moduli" tipo
    "news"
    "auth"
    "download" etc etc

    come faccio a fare in modo che il link punti ad esempio

    ?moduli/auth/login

    devo per forza mettere tutto nella root di "moduli"?
    perchè vorrei tenere tutto ordinato, non so se mi spiego ed è questo che ancora non riesco a capire. :master:

    grazie mille

  2. #2
    devi utilizzare i path assoluti per tutti i contenuti dinamici

  3. #3
    cioè se io ho un form e il file di controllo login.php si trova nella cartella "moduli/auth" devo scrivere così?


    codice:
    <form method="post" action="index.php?page=http://localhost/root/moduli/auth/login<?=$link?>">
    non funziona

  4. #4
    ragazzi, mi sapete dire se i path assoluti si usano così?
    perchè ormai sono alla frutta...

  5. #5
    ma il tuo problema sono i form oppure il codice del primo post?

    io per path assoluti intendevo quando esegui inclusioni da filesystem

  6. #6
    con gli include non ho problemi.

    il mio problema in questo caso è il form, perchè ho fatto delle prove inserendo i path all'interno della querystring, ma non funziona, o meglio funziona se login.php è nella root di "moduli" e non come vorrei, cioè in "moduli/auth/"


    così funziona:
    <form method="post" action="index.php?page=login<?=$link?>">

    così no:
    <form method="post" action="index.php?page=auth/login<?=$link?>">

    mi spiego?

  7. #7

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.