Aiuto neofita

Ciao a tutti,

mi scuso fin d'ora se farņ domande sciocche o dirņ cretinate clamorose, ma sono nuovissimo e mi son buttato in un'impresa disperata...

Devo creare un sito per un conoscente, e ho pensato bene di procurarmi un template in PHP (FastTemplate di html.it per la precisione), e pensavo sarebbe stato abbastanza umano modificarlo a piacere agendo in gran parte sul lato grafico.

Purtroppo mi ritrovo a un punto morto: la struttura con le sezioni .php spezzettate (header, menu, main, footer) sembra non funzionare a dovere [per le prove uso EasyPHP 5.3.0].

In pratica ho due enormi problemi:

1) se elimino il file index.html (il modello di base, omnicomprensivo, dall'header al footer, contenuti compresi) e provo a usare il file index.php originale del template

<?php include("header.php");
include("menu.php");
$p="main"; //pagina di default per i contenuti centrali
if(isset($_GET['page'])){ //pagina passata via parametro
    $p=$_GET['page'];
    if($p!=basename($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p) || $p=="index" || !file_exists($p.".php"))
        $p="error"; //pagina di errore
    }
include($p.".php");
include("footer.php"); php?>

beh, ottengo una bella schermata bianca.

Inoltre, qualsiasi modifica alle singole parti .php č ignorata a favore del file .html preesistente.

2) Non ho ben chiaro come funziona il link dal menu alle varie sottopagine (sempre .php, giusto?) che dovrebbero aprirsi nella sezione dei contenuti variabili.

Qual č la formula giusta da usare? Il template usa questo codice

<?php li id="prod"><a href="index.php?page=prodotti">Prodotti</a></li php?>

Ma non ho trovato il modo di farlo ridirigere alla pagina "prodotti.php"

Sono assolutamente disperato, e sto meditando di ritornare all'uso dei frame e delle tabelle... :(

Vi ringrazio in anticipo dell'aiuto e della pazienza (ne avrete bisogno ;))

inviato 7 anni fa
Master_of_Disaster
modificato 7 anni fa
X 0 X

Direi di procedere per gradi e di discutere un problema alla volta.

Di php non sai proprio niente? Qui in phpnews puoi trovare delle guide interessanti che ti consiglio di leggere bene prima di buttarti nella modifica di codici e template.

beh, ottengo una bella schermata bianca.

Puņ nascere per diversi motivi, per capire il perchč bisogna leggere i log di php.

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Rapido aggiornamento:

abbandonando l'emulazione in locale e uploadando su altervista ho risolto il problema e ora il tutto funziona come dovrebbe.

Ho giusto un piccolo dubbio sul CSS per evitare che il container si rimpicciolisca troppo nel caso di pagine semivuote.

Regolata la min-height (un pollo io a non assegnare valori eclatanti), il footer se la viaggia allegramente per la pagina, mentre prima era ancorato al fondo del container...

risposto 7 anni fa
Master_of_Disaster
modificato 7 anni fa
X 0 X
abbandonando l'emulazione in locale e uploadando su altervista ho risolto il problema e ora il tutto funziona come dovrebbe.

Dunque hai un problema nella configurazione in locale.

Ho giusto un piccolo dubbio sul CSS per evitare che il container si rimpicciolisca troppo nel caso di pagine semivuote.

Regolata la min-height (un pollo io a non assegnare valori eclatanti), il footer se la viaggia allegramente per la pagina, mentre prima era ancorato al fondo del container...

Qui non possiamo fare molto se non abbiamo spezzoni di codice.

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda