PDA

Visualizza versione completa : header.inc.php e footer.inc.php


ravint
09-12-2002, 21.04.21
ho questi 2 file che mi stanno facendo dannare, ma a che cavolo servono, come faccio ad eliminarli..... mi funziona tutto ma quando inserisco il codice di alcune pagine in pagine graficamente piu' complete, si vede la pagina php ma quella html no, ma perche

qualcuno mi aiuta

ciao Massimo


__________________
Se vado a letto con tua moglie, siamo parenti?
No!!, siamo pari

quipo.it
09-12-2002, 21.58.20
???

Cosa c' in quei due files? E cosa nelle pagine in cui vuoi inserirli?

Di solito si prepara un file header e uno footer con rispettivamente la definizione di alcune funzioni (tipo output handler, compression...) + header html, e il footer html...

ravint
09-12-2002, 22.05.24
il footer ha questo codice:
<?
require "config.inc.php";
?>

</font>
</td>
<tr>
</table>
</td>
</tr>
</table>
</td></tr></table>

<a href="mailto:<? echo "$companyemail"; ?>"><? echo "$companyname"; ?></a>
</body>
</html>

l'header ha questo:

<?
require "config.inc.php";
?>
<html>
<HEAD>
<TITLE><? echo "$companyname"; ?></TITLE>
<META NAME="description" CONTENT="<? echo "$meta_desc"; ?>">
<META NAME="keywords" CONTENT="<? echo "$meta_keywords"; ?>">
<META NAME="author" CONTENT="<? echo "$webmaster"; ?>">

</HEAD>
<STYLE TYPE="text/css">
<!--
TD,P,DL,LI,UL {
font-size: 10pt;
}
TD,DL,LI,UL,h1,h2,h3,h4,h5 {
font-family: tahoma, verdana, helvetica, courier, arial, sans-serif;
color: #000000
}

h3 {
font-weight: bold;
font-size: 12pt;
color: #000000
}
tt {
font-weight: bold;
font-size: 12pt;
color: #000000;
font-family: courier, helvetica, verdana
}
A {
font-weight: bold;
font-family: verdana, courier, tahoma;
text-decoration: none;
color: #006699
}
a:hover {
color: #000000
}
-->
</STYLE>



</head>

<body bgcolor="#666666" text="#000000" marginwidth="10" marginheight="10" topmargin="10" leftmargin="10">

<div align="center">

<table width=<? echo "$tablewidth"; ?> border=0 bgcolor=000000 cellspacing=0 cellpadding=0><tr><td>
<table border=0 bgcolor=000000 cellspacing=2 cellpadding=4>
<tr>
<td colspan=2 width=<? echo "$tablewidth"; ?> bgcolor=668844>
<br>
| <a href="">home</a> |
<a href="temp_auth.php">authenticated page</a> (<a
href="temp_auth.phps">src</a> ) |
<a href="temp_norm.php">non-auth page</a> (<a
href="temp_norm.phps">src</a> ) | <a href="TODO">TODO</a> |
</td>
</tr>
<tr>
<td colspan=2 width=<? echo "$tablewidth"; ?> bgcolor=aacc88>
<table cellpadding=4>
<tr>
<td>
<font color=000000 face=verdana size=2>

poi c'e' un file tra i tanti in php che servono a far funzionare il tutto che si chiama function.inc.php che a fondo pagina ha questo:

ciao


<?


}
function site_header($title) {
# of course you can put your header here vs using an include
include "header.inc";
echo "<br>";
?>
<?php include="prova.txt"; ?><!-- html header here -->
<?


}
function site_footer() {
echo "<br>";
# can include footer info here too
include "footer.inc";
?>
<!-- html footer here -->


<?
}
?>

se metto il codice html dopo questo mi fa vedere la grafica che voglio in tutte le altre pagine php pero' in alto e in basso il php
che mi dici

P8257 WebMaster
10-12-2002, 09.00.15
.. posso dire una cosa senza offesa?

(lungi da me essere presuntuoso o giudicare il lavoro altrui) ..
.. non so chi abbia scritto questo codice, ma secondo me tutto da buttare e rifare da zero

Bye :cool:

quipo.it
10-12-2002, 09.38.28
beh, senza scendere nel dettaglio e criticare chi ha scritto quel codice, diciamo che fa quello che pensavo facesse, e che ho scritto nel mio primo post. Cmq in effetti ti consiglio di modificare almeno un po' quello script, perch, tra le altre cose, presenta dei problemi di sicurezza non male...

ravint
10-12-2002, 09.41.48
lo ha fatto: philip@theprojects.org
qui il link che ha modificato:
http://www.theprojects.org/scripts/authentication/

lo script originale lo ha fatto Tim Perdue a questo link:
http://www.phpbuilder.com/columns/tim20000505.php3

quello originale non ha ne il footer ne l'header, ma meno completo
comunque questo e' quello che mi succede:
http://www.termoacqua.it/adminpage/register.php oppure login.php oppure lougut.php

non riesco a mettere il php nel punto giusto del codice html
comunque ho fatto diverse prove anche a cancellare tutta quella frattaglia delntro il foteer e l'header lasciando solo il required ma non cambia nulla, quello che comanda di piu e quel file function.inc che ha nella parte finale questo codice:


<?


}
function site_header($title) {
# of course you can put your header here vs using an include
include "header.inc";
echo "<br>";
?>
<?php include="prova.txt"; ?><!-- html header here -->
<?


}
function site_footer() {
echo "<br>";
# can include footer info here too
include "footer.inc";
?>
<!-- html footer here -->


<?
}
?>



che ne dici..

quipo.it
10-12-2002, 22.00.41
Originariamente inviato da ravint
comunque ho fatto diverse prove anche a cancellare tutta quella frattaglia delntro il foteer e l'header lasciando solo il required ma non cambia nulla, quello che comanda di piu e quel file function.inc che ha nella parte finale questo codice:

Ogni tanto faccio un po' fatica a capire il tuo italiano :D


Cmq... credimi, molto meglio se lasci perdere quello script. Tim Perdue senz'altro uno che se ne intende di PHP, ma quello script cos vecchio che non merita neanche di essere guardato.
Creati innanzitutto la tua pagina come la vorresti, senza pensare a login e alle aree protette.
Quando tutto a posto, allora comincia a cercare uno script di autenticazione che faccia solo quello, e che non ci metta di suo anche headers html o altro.
Il posto migliore in cui puoi trovare un tale script nella libreria standard di PHP, ovvero PEAR: http://pear.php.net/packages.php.
C' un modulo chiamato Auth, altri pi interessanti ancora sono in corso di sviluppo (tipo Perm_liveUser).

Il metodo che ti ho appena suggerito non molto ortodosso, ma penso sia il pi semplice da seguire per uno alle prime armi...

Buon coding... :)

ravint
11-12-2002, 13.57.26
pen so anche io che sia la cosa migliore


ho trovato questo file:phpminiauth_0.01
pero mi da questo problema:
in una parte della configurazione mi da le seguenti opzioni:




//Logging defines. Comment out the following two lines for no logging.
define( "BASE_DIR", "/home/sites/web/html" ); //Your site's base directory
(outside of docroot)
define( "AUTH_LOG", BASE_DIR . "/auth_log.txt" ); //Filename/subdirectory of logfile.
Make sure the file // exists and is writeable by the owner of your
webserver // process. Usually 'nobody'.



dopo aver scritto login e pw mi appare questo errore:
Warning: error_log: Unable to write to /home/sites/web/html/auth_log.txt in /home/sites/web/html/auth.inc on line 113

ho creato un file auth_loh.txt e lo messo nella cartella, chmod 755, ma non funziona
PS
ho scoperto dopo che le pagine per riservare per funzionare devono essere con estensione.php e non .html
cazzarola poteva anche scriverlo l'autore

ora vado a vedere nella pagina che tu mi hai detto

ciao
Massimo
***********