Problema php include

Giulia76

Nuovo Utente
20 Mar 2016
10
0
0
Ciao a tutti. Sto iniziando a creare il primo sito in php, e volevo includere i menù, l'header e il footer, tutti in unica pagina chiamata main.php, in modo da dover poi caricarmi con la funzione include tutti i file nelle varie pagine. Purtroppo però non essendo abbastanza pratica di php non riesco a farlo.Per iniziare ho creato un menù drop down all'interno di main.php, ma una volta arrivata alla home si visualizza male e nell'anteprima del browser non compare nemmeno. Qualcuno può aiutarmi? Allego codice Home.php

PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Homepage - Associazione Amici degli Animali Città di Palermo</title>
<link href="style.css" type="text/css" rel="stylesheet" media="screen" />
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
   <script src="script.js"></script>
   <style type="text/css">
</style>
</head>
<body>
<div class="container">
  <div class="header"><a href="#"><img src="http://forum.mrwebmaster.it/images/header.jpg" alt="Logo" name="Logo" width="900" height="164" id="Insert_logo" style="background: #C6D580; display:block;" /></a> 
    </div>
  <div class="content">
<?php include ("main.php");
?>
<div class="footer">
    <p>Piè di pagina</p>
    </div>
  </div>
</body>
</html>

Confido in un vostro aiuto. Help!
 
Ultima modifica di un moderatore:
main.php

<div id='cssmenu'>
<ul>
<li class='active'><a href='#'><span>Home</span></a></li>
<li class='has-sub'><a href='#'><span>Chi siamo</span></a>
<ul>
<li><a href='#'><span>Staff</span></a></li>
<li><a href='#'><span>Servizi</span></a></li>
<li class='last'><a href='#'><span>Incontri annuali</span></a></li>
</ul>
</li>
<li class='has-sub'><a href='#'><span>About</span></a>
<ul>
<li><a href='#'><span>Company</span></a></li>
<li class='last'><a href='#'><span>Contact</span></a></li>
</ul>
</li>
<li class='last'><a href='#'><span>Contact</span></a></li>
</ul>
</div>
 
In main.php metti, al posto del codice che c'è ora, questo:
PHP:
<?php
echo "<div id='cssmenu'>
<ul>
<li class='active'><a href='#'><span>Home</span></a></li>
<li class='has-sub'><a href='#'><span>Chi siamo</span></a>
<ul>
<li><a href='#'><span>Staff</span></a></li>
<li><a href='#'><span>Servizi</span></a></li>
<li class='last'><a href='#'><span>Incontri annuali</span></a></li>
</ul>
</li>
<li class='has-sub'><a href='#'><span>About</span></a>
<ul>
<li><a href='#'><span>Company</span></a></li>
<li class='last'><a href='#'><span>Contact</span></a></li>
</ul>
</li>
<li class='last'><a href='#'><span>Contact</span></a></li>
</ul>
</div>";
?>
 
ho creato i due files copiando il tuo codice, modificando SOLO
l'indirizzo del logo perché non visualizzava nulla,
eseguito con
Codice:
"C:\Program Files\Internet Explorer\iexplore.exe" http://localhost/test_site/php/test/main_main.php
(non ho il tuo css) questo è il risultato (logo volutamente tagliato),
CatturaX.PNG
 
Ultima modifica:
Se apro solo main.php sono riuscita a farlo funzionare e lo visualizzo correttamente, ma mettendo nella home
<?php include ("main.php");
?>
aprendola il menù non si visualizza.1.png
 

Allegati

  • 2.png
    2.png
    20,4 KB · Visite: 259
inserisci subito prima di include("main.php"); questo:
PHP:
error_reporting(E_ALL);
Se l'inclusione crea dei problemi, questi verranno esposti attraverso un messaggio di errore.
Buona Pasqua :)
 

Discussioni simili