Ich habe folgende Dateien:
index.php
<?
include("vars.ini.php");
?>
<table width="100%" border="0">
<tr align="center">
<td>
<p><img src="bild.jpg" width="630" height="465"><br>
</p>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0">
<tr align="center">
<td>
<?
include("menu.php");
?>
</td>
</tr>
</table>
und vars.ini.php:
Daraus ensteht folgender Quelltext:
<link rel=stylesheet type=text/css href=../haupt/style.css><title></title><body bgcolor=#333333 text=#FFFFFF background=>
<table width="100%" border="0">
<tr align="center">
<td>
<p><img src="bild.jpg" width="630" height="465"><br>
</p>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0">
<tr align="center">
<td><link rel=stylesheet type=text/css href=../haupt/style.css><title></title><body bgcolor=#333333 text=#FFFFFF background=>
Meine Fragen sind:
Warum wird das stylesheet 2 Mal ausgeführt?
Warum ist kein Hintergrundbild/ Titel da, obwohl die anderen Daten vorhanden sind?
Warum muss ich die Seite "nur" aktualisieren, damit Hintergrund/ Titel erscheinen?
index.php
<?
include("vars.ini.php");
?>
<table width="100%" border="0">
<tr align="center">
<td>
<p><img src="bild.jpg" width="630" height="465"><br>
</p>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0">
<tr align="center">
<td>
<?
include("menu.php");
?>
</td>
</tr>
</table>
und vars.ini.php:
PHP-Code:
<?
session_start();
require("dbvars.php");
if (! session_is_registered('hintergrundbild')) {
function variablen($variable,$db_name,$db_host,$db_user,$db_pass) {
$verbindung = @mysql_connect("$db_host","$db_user","$db_pass");
$abfrage = "SELECT *
FROM variablen
WHERE variable = '$variable'";
$erg = mysql_db_query("$db_name",$abfrage,$verbindung);
while($row = mysql_fetch_array($erg))
{
$wert=$row["variablenwert"];
$_SESSION[$variable] = $wert;
}
}
variablen('bildgroesse',$db_name,$db_host,$db_user,$db_pass);
variablen('schatten',$db_name,$db_host,$db_user,$db_pass);
variablen('schrift',$db_name,$db_host,$db_user,$db_pass);
variablen('spalten',$db_name,$db_host,$db_user,$db_pass);
variablen('titel',$db_name,$db_host,$db_user,$db_pass);
variablen('hintergrundbild',$db_name,$db_host,$db_user,$db_pass);
}
echo "<link rel=stylesheet type=text/css href=../haupt/style.css>";
echo "<title>$titel</title>";
echo "<body bgcolor=#333333 text=#FFFFFF background=$hintergrundbild>";
?>
<link rel=stylesheet type=text/css href=../haupt/style.css><title></title><body bgcolor=#333333 text=#FFFFFF background=>
<table width="100%" border="0">
<tr align="center">
<td>
<p><img src="bild.jpg" width="630" height="465"><br>
</p>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0">
<tr align="center">
<td><link rel=stylesheet type=text/css href=../haupt/style.css><title></title><body bgcolor=#333333 text=#FFFFFF background=>
Meine Fragen sind:
Warum wird das stylesheet 2 Mal ausgeführt?
Warum ist kein Hintergrundbild/ Titel da, obwohl die anderen Daten vorhanden sind?
Warum muss ich die Seite "nur" aktualisieren, damit Hintergrund/ Titel erscheinen?
Kommentar