integrazione html-php

unkus_nob

Nuovo Utente
3 Giu 2010
17
0
0
Buongiorno, io stò cercando di creare una sito web con pagne dinamiche, ho scritto il seguente codice, ma non mi funziona.
Sapreste darmi un aiuto?

index.html:
<html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<meta>
</head>
<body>
<? php include "header.php" ?>
<? php include 'controllo.php' ?>
<div id="menu">
<a href="?page=home">Home</a>
<a href="?page=beb">Bed and Breakfast</a>
<a href="?page=dovesiamo">Dove siamo</a>
<a href="?page=contatti">Contatti</a>
</div>
<div id="container">
</body>
</html>

header.php:
<?php
echo"<table align=\"center\" border=\"2\" bordercolor=\"orange\">
<tr>
<td align=\"center\"><img src=\"logo.gif\"></>
</tr>
</table>";?>

controllo.php:
<?php
include("function.php");
$pagine_consentite = array("home", "beb", "dovesiamo" , "contatti");
?>

function.php:
<?php
function print($pagine)
{$page = $_GET(page);
if(isset($page))
{ if(array_key_exist($page, $pagine))
{ include("/$page.php");}
else
{echo "Pagina non valida";}
}
else
{ include("index.html");}
}

Il problema è che nella pagina index.html non mi viene visualizzato l'header.
C'è qualche errore nella sintassi della pagina header.php? o index.html?
Grazie:hammer:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Non puoi includere codice PHP in una pagina HTML, deve essere ".php"

inoltre, non
PHP:
<? php include "header.php" ?>
ma
PHP:
<?php include "header.php"; ?>
 

unkus_nob

Nuovo Utente
3 Giu 2010
17
0
0
grazie mille, ora però ho un'altro problema, nella pagina function.php non mi riconosce la riga function print ($pagine), mi dice che print è inaspettato, così ho messo function stampa ($pagine) , ma il meccanismo non funziona.
Sapreste darmi un aiuto?:hammer:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Ci sono diversi errori di sintassi nella tua funzione. Ti consiglio di leggerti una guida di PHP. Comunque "aggiustandola" viene fuori:
PHP:
function stampa($pagine)
{
    if (isset($_GET['page'])) {
        if (in_array($_GET['page'], $pagine)) {
            require "/{$page}.php";
        }
        else {
            echo 'Pagina non valida.';
        }
    }
    else {
        require 'index.html';
    }
}
Vedi se così funziona.
 

unkus_nob

Nuovo Utente
3 Giu 2010
17
0
0
purtroppo no mi va, scrivo di seguito l'ultima versione dei file con cui ho provato:

index.php:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<?php include "header.php" ?>
<?php include "controllo.php" ?>
<div id="menu">
<a href="?page=home">Home</a>
<a href="?page=camp">Camp</a>
</div>
<div id="container">
</div>
</body>
</html>

controllo.php:
<?php
include("function.php");
$pagine=array("home", "camp", "dovesiamo" , "contatti");
?>

function.php:
<? function stampa($pagine)
{
if (isset($_GET['page'])) {
if (in_array($_GET['page'], $pagine)) {
require "/{$page}.php";
}
else {
echo 'Pagina non valida.';
}
}
else {
require 'index.html';
}
} ?>
camp.php:
<?php
echo"ciao ciao"
?>


Non mi viene visualizzata la pagina camp.php al cliccare del link presente in index.php, ma non mi visualizza neanche la scritta di avviso in caso di pagina non valida.
Consigli?:book:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
sistema anche:
PHP:
<? function stampa($pagine)
in
PHP:
<?php function stampa($pagine)
 

unkus_nob

Nuovo Utente
3 Giu 2010
17
0
0
se faccio così addirittura nella pagina function.php mi da il seguente errore:
syntax error, unexpected T_FUNCTION
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Integrazione php - html PHP 12
P HTML integrazione wordpress HTML e CSS 0
Y HTML e CMS integrazione HTML e CSS 1
Alex_70 Integrazione episodi PHP 8
bubino8 Consigli e aiuti integrazione API Programmazione 8
I [Javascript] Creazione di una piccola libreria e integrazione in angular Javascript 2
enricoblandini Integrazione ordini tra Virtuemart e Danea Joomla 0
L [Javascript] Ckeditor e elfinder: integrazione Javascript 2
webmachine [PHP] Integrazione PayPal con PHP PHP 0
F Integrazione con Spotify Play Button Javascript 0
L Integrazione PayPal. Con tasto paga adesso e link di ritorno PHP 5
A [risolto] aiuto integrazione query per db calcistico MySQL 2
A Integrazione Magento sul prorpio sito web Magento 1
P Integrazione con accelleratore: eAccelerator Apache 7
I Integrazione login con portale esterno al blog WordPress 1
A problea integrazione php e css PHP 15
M Joomla: integrazione con moodle [era: c'è un modo in php moodle joomla] Joomla 3
D JS per integrazione di markItUp mi da un errore Javascript 2
I Integrazione tra IceCat e Zen Cart Offerte e Richieste di Lavoro e/o Collaborazione 2
P [JSP] Integrazione PayPal Java 3
WpStyle GetSimple: integrazione Guestbook CMS (Content Management System) 1
renoir09 problemi integrazione flash e php Webdesign e Grafica 0
foki Integrazione PHP PHP 3
maxnegri cerco programmatore php per un lavoro di integrazione import csv nel mio sito PHP 1
M Aiuto barra integrazione sito Webdesign e Grafica 0
coccobil Integrazione php-java PHP 5
P Integrazione PHPNUKE con Flash MX PHP 0
A Chi è capace? (Integrazione di form mail php in una pagina che sfrutta script .js) PHP 6
G Pagina html in stringa PHP 2
E Sostituzione Elemento Html PHP 3
G Elementi HTML HTML e CSS 1
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
T Domanda valutazione html LinkedIn 2022 pt3 HTML e CSS 7
T Domanda valutazione html LinkedIn 2023 pt2 HTML e CSS 15
T Domanda valutazione html LinkedIn 2023 pt1 HTML e CSS 1
MarcoGrazia Salvataggio HTML in database PHP 2
K posizionare variabile da pagina html all'iframe. Javascript 1
peppe0703 Come Estrarre dati da db wordpress e richiamarli in html esterno HTML e CSS 0
L problema collegamento file css con html HTML e CSS 1
D Informazioni da XAMPP su HTML PHP 0
R Immagini html HTML e CSS 2
K File audio in html, chi mi può aiutare? HTML e CSS 0
K Aiuto con file audio in html HTML e CSS 1
Antonio67 Lanciare file shell bash da html HTML e CSS 2
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
G Codice html Javascript 1
M Collegamento tra form html e script php PHP 4
L Ricezione dei dati su file php da modulo html PHP 6
F Creare elementi html con javascript Javascript 3
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0

Discussioni simili