- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema apertura pagine
-
Prova a fare una funzione per i contenuti delle tue pagine.php:
<?php
function contenuto1 () {
echo "";
?>
(contenuti...)
<?php
}
?>e poi nella pagina dove vuoi caricare quel contenuto chiami la funzione:
<div id="contenuto">
<?php
contenuto1 ();
?>
</div>Altrimenti scusami, ma non ho capito...
-
ok provo e vi faccio sapere...scusami se mi sono espresso male...
-
Supadema è andato vicino a quello che voglio suggerire...
Come hai incluso footer e header... se tu prepari i contenuti in file a parte (php, txt, html non fa differenza) e poi li includi nella cella che vuoi, ottieni quello che desideri senza ricorrere ai frame!
-
sisisi vi ringrazio per le risposte voi dite cosi:
file header:
apertura table
file index corpo
con le tra colonne td,td,td
e footer
chiusura table
quindi se io per esempio al file pagina.php
inseriesco
INCLUDO MENU
td INCLUDO MENU ,td CONTENUTO PAGINA.PHP,td INCLUDO MENU
INCLUDO MENU
mi richiama sempre la stessa struttura, ho fatto cosi per alcune pagine ma io in verita volevo evitare di editare ogni pagina...e richiamare direttamente nel td centrale il contenuto della pagina.php
-
Ti stai accartocciando con la storia delle tabelle, lasciale stare!
E' molto semplice la cosa; i contenuti li metti in file separati... per esempio pagina1.html, pagina2.html, pagina3.html che vanno inclusi nella pagina "madre", anche in una cella di una tabella (non è questo il problema...), con include di php.
I link puntano tutti la stessa pagina madre (per esempio, index.php) MA inviano ad essa il nome del file che bisogna includere!Esempio:
i link:
<a href="index.php?pag=pagina1">Pagina1</a>
<a href="index.php?pag=pagina2">Pagina2</a>
e così via...Nella cella dove vuoi che vengano visualizzati i contenuti metti:
**<?php $pag=$_GET['pag']; include($pag.'.html'); ?>**
Cliccando sul primo link, verrà ricaricata la pagina ma con la variabile pag che conterrà la stringa pagina1... il codice acquisisce la variabile, include la pagina1.html e viene visualizzato il contenuto del file pagina1.html...
Sul secondo link, pagina2 e così via...Chiaro?
-
si grazie della tua spiegazioni, un ultima vosa come posso proteggere get? perchè so che è molto vulnerabili agli attacchi.
-
Puoi creare dei form al posto dei link così invii in POST.
-
scusa mi sono avvicinato da poco al mondo php, sono autodidatta..mi puoi fare un esempio? basta che sia sicur , perchè gia normalmente in un codice php ci sono bug e buchi. grazie mille.
-
Grazie di avermi dedicato un pò del tuo tempo aspetto due notizie.
-
Anch'io sono autodidatta, non si finisce mai di imparare ma si comincia dall'inizio!
Io l'input te l'ho dato... anche troppo...
Sta a te capire il codice e cercare di migliorarlo.Vuoi sapere come si inviano i dati in POST? Studia i form HTML.
Inviare i dati in GET non è che sia pericoloso di per se... mica stai inviando user e password...
Piuttosto, il codice che riceve i dati andrebbe reso sicuro impostando un controllo if che verifichi se il file che deve includere esista e sia presente in una determinata cartella sul server, al fine di scongiurare inclusioni di file esterni...
Forza!;)