buddymaster
Mitglied
Ich habe ein großes Webprojekt. Dazu habe ich mal in einem PHP Buch gelesen, das es einfacher ist, neue HTML- Seiten per include/ require einzubinden (jeweils in eine neue Seite.
Dies habe ich dann auch getan. Bei Firefox funktioniert auch alles einwandfrei.
Aber der IE sagt mir, die aufgerufene Seite würde es nicht geben, d.h. Fehler 405! Ich weiß leider nicht wo dran es liegen könnte. Vielleicht könnte mir jemand weiterhelfen.
Vielen Dank im Vorraus schon mal!
Hier die Seite, die im IE nicht angezeigt wird:
Hier die connect.inc.php:
Hier die login.inc.php
Hier die header.inc.php
Menu, Funktionen und Footer sind ähnlich aufgebaut. Vielleicht liegt es an diesem Code. Wenn nötig poste ich den auch noch.
Dies habe ich dann auch getan. Bei Firefox funktioniert auch alles einwandfrei.
Aber der IE sagt mir, die aufgerufene Seite würde es nicht geben, d.h. Fehler 405! Ich weiß leider nicht wo dran es liegen könnte. Vielleicht könnte mir jemand weiterhelfen.
Vielen Dank im Vorraus schon mal!
Hier die Seite, die im IE nicht angezeigt wird:
PHP:
<?php
require ('include/connect.inc.php');
require ('include/login.inc.php');
$titel = "Titel der Seite";
require ('include/header.inc.php');
require ('include/menu.inc.php');
require ('include/funktionen.php');
?>
<h2>Titel</h2>
<span class="sp2">
<!-- Der Inhalt der Seite -->
<?php
require ('include/footer.inc.php');
?>
Hier die connect.inc.php:
PHP:
<?php
$dbHost = "#########";
$dbUser = "#########";
$dbPass = "#########";
$dbName = "#########";
$connect = @mysql_connect($dbHost, $dbUser, $dbPass) or die("Konnte keine Verbindung zum Datenbankserver aufbauen!");
$selectDB = @mysql_select_db($dbName, $connect) or die("Konnte die Datenbank <b>$dbName</b> nicht auswählen!");
?>
Hier die login.inc.php
PHP:
<?php
session_start();
//Hier wird geprüft, ob der User sich eingeloggt hat, und somit Zutritt zu dieser Seite hat
if(!session_is_registered ('user')|| $_SESSION['user'] == "") {
//Wenn dies nicht der Fall ist, wird er auf die Loginseite zurück geschickt
header("location: "Hier steht der absolute Pfad"/formular.php");
die;
}
//Automatischer Logout nach 10 min
$new_timestamp = time();
if ($new_timestamp > ($_SESSION['timestamp'] + 600)) {
header("location:"Hier steht der absolute Pfad"/autologout.php");
die;
}
else {
//neuer Timestamp wird in der Session- Timestamp gespeichert
$_SESSION['timestamp'] = $new_timestamp;
//zusätzlich wird die LOGIN - Zeit in der Tabelle gespeichert
@mysql_query("UPDATE users SET `logintime` = '".$new_timestamp."' WHERE user = '".$_SESSION['user']."'") or die('Update der LOGINZEIT ist fehlgeschlagen!');
}
?>
Hier die header.inc.php
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta>Hier stehen die verschiedenen Meta-Angaben</meta>
<title>www.meineseite.de|<?php echo $titel ?></title>
<link rel="stylesheet" href="......css" type="text/css" />
<!--[if lte IE 6]>
<link rel="stylesheet" media="all" type="text/css" href="http://www.meineseite.de/css/ie_.......css" />
<![endif]-->
</head>
<body>
<div id="all">
<!--<div id="li"></div> -->
<div id="mitte">
<!-- Anfang Mittelteil -->
<div id="leistetop" >
<span class="leistetop" id="Clock" style="color: white;"></span> <!-- Uhrzeit wird über css aufgerufen -->
</div>
Menu, Funktionen und Footer sind ähnlich aufgebaut. Vielleicht liegt es an diesem Code. Wenn nötig poste ich den auch noch.