Zum Inhalt springen

Startseite in PHP - Links funtzen nicht


Lloyd Christmas

Empfohlene Beiträge

Hallo,

folgende Startseite habe ich bearbeitet, seitdem funtzen die Verlinkungen nicht mehr.

So sieht das aus:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="cache-control" content="no-cache">

<title>LBZH Hildesheim</title>

<link rel="stylesheet" type="text/css" href="lbzh.css">

<link rel="SHORTCUT ICON" href="favicon.ico">

<script type="text/javascript">

<!--

-->

</script>

</head>

<body style="margin:0px; padding:0px; color:#000000; background-color:#F0F0F0; background-image:url('/img/bg.gif'); background-repeat:repeat-x repeat-y;">

<div class="mc" style="position:absolute; width:40px; left:30px; top:50px;">

<a href="?p=intra-help"><img src="img/Hilfe.gif" border="0"></a>

</div>

hier habe ich rumgefuscht

<!-- MENU -->

<div style="position:absolute; left:5px; top:4px; width:100px; font-weight:bold;">Navigation:</div>

<div style="text-align:center; background-color:#EEEEFF; border-bottom:1px solid #3333DD; padding:5px;">

und hier auch.... weiß aber nicht, was ich falsch gemacht habe...

<a class="AmItem" onFocus="this.blur()" href="?p=portal" title="">Startseite</a>

<a class="mItem" onFocus="this.blur()" href="?p=fb-aktuell" title="FB Medien - Aktuell">Aktuell</a>

<a class="mItem" onFocus="this.blur()" href="?p=net-raumbelegung" title="Belegung der Computerräume">Pc-Raum Belegung</a>

<a class="mItem" onFocus="this.blur()" href="?p=intern-lehrer" title="Interner Bereich">Interner Bereich</a>

<a class="mItem" onFocus="this.blur()" href="?p=intra-help" title="Intranet Hilfe"><b>Hilfe?!</b></a>

</div>

<!-- / MENU -->

<!-- LOGIN STATUS -->

<div style="text-align:right; padding-right:10px; padding-top:2px;">

</div>

<!-- / LOGIN STATUS -->

<!-- TITEL -->

<div style="text-align:center; padding-bottom:5px;">

<a class="std" href="?p=portal"><img src="img/Banner.gif" border="0"></a>

</div>

<!-- / TITEL -->

<!-- TITEL2 -->

<div style="text-align:center; font-size:14pt; letter-spacing:5px; color:#3333DD;">

</div>

<!-- / TITEL2 -->

<!-- INHALT -->

<div style="text-align:center; padding-top:20px;">

<script type="text/javascript">

function deleteEntry(EntryID)

{

if (confirm('Eintrag löschen?'))

{

window.location.href='index.php?p=portal&delete=' + EntryID;

}

}

function PreviewColor(Color)

{

document.getElementById('ColPreview').style.color = Color;

}

</script>

<style type="text/css">

div.note { text-align:right; font-style:italic; }

</style>

<div style="font-family:Courier; font-size:12pt; color:#3333DD; margin-bottom:10px;">Montag, 4. Oktober 2004 12:45 Uhr (6.Std)</div><br>

<table cellspacing="0" border="0" style="margin-left:auto; margin-right:auto;">

<tr>

<td style="width:400px; text-align:left; vertical-align:top;">

<!-- linke Spalte - Anfang -->

<div class="frame">

<div class="frameHead"><img src="img/google.gif" style="vertical-align:middle;"> - Suche</div>

<form name="google" action="http://google.de/search" method="GET" style="margin:0px 0px 0px 10px;">

<input type="hidden" name="hl" value="de">

<input name="q" class="skin" style="width:240px;">  <input type="submit" value="Los!">

</form>

</div>

<!-- dict.leo.org - WÖRTERBUCH -->

<div class="frame">

<div class="frameHead"><img src="../../../img/leo_sherlock.png" border="0" style="vertical-align:middle;" />  Wörterbuch (Englisch «» Deutsch)</div>

<form name="dict" action="http://dict.leo.org" method="GET" style="margin:0px 0px 0px 10px;">

<input name="search" class="skin" style="width:240px;">  <input type="submit" value="Los!">

</form>

</div>

<!-- Andere Links -->

<div class="frame">

Informationen rund um die einzelnen PC Komponenten auch in Gebärdensprache gibt es auf <a href="http://www.techbytes.de/">techbytes.de</a>.<br>

</div>

<div class="frame">

<div class="frameHead">Links</div>

<b>LBZHs</b>

<div class="p">

<a href="http://www.nibis.ni.schule.de/~lbzh/">[ Hildesheim ]</a> - <a href="http://www.nibis.ni.schule.de/~mobdiehi/'>http://www.nibis.ni.schule.de/~mobdiehi/">[ mobiler Dienst ]</a><br>

<a href="http://www.nibis.ni.schule.de/~lbzh-bs/">[ Braunschweig ]</a><br>

<a href="http://www.lbzh-ol-schule.kwe.de/">[ Oldenburg ]</a><br>

<a href="http://nibis.ni.schule.de/~lbzh-os/">[ Osnabrück ]</a><br>

</div>

<br>

<b>Stadtpläne</b>

<div class="p">

<a href="http://www.stadtplan.de">[ Deutschland ]</a><br>

<a href="http://www.stadtplan.net/brd/niedersachsen/home.html">[ Niedersachsen ]</a><br>

<a href="http://www.stadtplan.net/brd/niedersachsen/hildesheim/home.html">[ Hildesheim ]</a><br>

</div>

<br>

<b>Software</b>

<div class="p">

<a href="http://www.kestner.de/tommy/frameset04.html">[ Tommys Gebärdenwelt ]</a><br>

<a href="http://www.flexoft.de/">[ Audiolog ]</a><br>

</div>

<br>

<b>andere</b>

<div class="p">

<img src="img/neu.gif" border="0" style="vertical-align:baseline;"> <a href="http://www.firstsurf.com/gymnastik.htm">[ PC-Gymnastik ]</a><br>

<a href="http://www.schwerhoerigen-netz.de">[ Schwerhörigen-Netz ]</a><br>

<a href="http://www.kestner.de/elternhilfe/frameset05b.html">[ Elternhilfe ]</a><br>

<a href="http://www.gebaerdenschrift.de">[ Gebärdenschrift ]</a><br>

<a href="http://www.taubenschlag.de">[ Taubenschlag ]</a><br>

<!--

<a href="http://www.mk.niedersachsen.de/home/ ">[ Niedersächsisches Kultusministerium ]</a><br>

<a href="www.nibis.de ">[ Niedersächsischer Bildungsserver (NiBiS) ]</a><br>

<a href="http://www.kmk.org/aktuell/pm031204b.htm ">[ KMK-Presse-Mitteilungen ]</a><br>

<a href="http://www.kmk.org/schul/Bildungsstandards/bildungsstandards.htm">[ Bildungsstandard ]</a><br>

<a href="http://www.nibis.ni.schule.de/~mobdiehi ">[ Mobiler Dienst LBZH Hildesheim ]</a><br>

-->

</div>

</div>

<!-- linke Spalte - Ende -->

</td>

<td class="space"> </td>

<td style="width:400px; text-align:left; vertical-align:top;">

<!-- rechte Spalte - Anfang -->

<!-- Begin News -->

<div class="frame" style="border-color:#008800;">

<div class="frameHead">Gast - Account</div>

<b>Liebe Kolleginnen und Kollegen,</b>

<br />

<br />aus Sicherheits-Gründen werden wir die unter dem <a href='?p=intra-help'>GAST-Account</a> gespeicherten Daten in unregelmäßigen Abständen löschen. <a href="?p=portal&eintrag=32">...mehr</a></div>

<!-- End News -->

<!-- Begin News -->

<div class="frame" style="border-color:#F00000;">

<div class="frameHead">Sicherheitshinweis</div>

An E-Mails angehängte Dateien können Viren oder Würmer enthalten! Solange man die Anhänge nicht anschaut bzw. ausführt besteht meistens keine Gefahr.

<br />

<br /><b>Öffnen Sie daher nur Anhänge von E-Mails die sie zweifelsfrei zuordnen können!</b>

<br />

<br />Dies gilt auch für E-Mails, die von Freunden oder Bekannten stammen, da Viren meistens die Absender-Adresse fälschen oder sich an Personen aus dem Adressbuch des infizierten Rechners verschicken!</div>

<!-- End News -->

<!-- Begin News -->

<div class="frame" style="border-color:#3333DD;">

<div class="frameHead">Budenberg für Zuhause!</div>

Mit einer Sammelbestellung der Schule ist es möglich, Einzelplatzversionen von Budenberg für den privaten Gebrauch mit <b>bis zu 50% Rabatt</b> zu beziehen<a href="?p=portal&eintrag=30">...mehr</a></div>

<!-- End News -->

<!-- Begin News -->

<div class="frame" style="border-color:#FFBA25;">

<span style="font-weight:bold;"><a href="?p=portal&eintrag=33">Star-Office 7.0 für alle!</a></span>

</div>

<!-- End News -->

<!-- rechte Spalte - Ende -->

</td>

</tr>

</table> </div>

<!-- / INHALT -->

<!-- COPYRIGHT -->

<div style="text-align:center; line-height:150%; margin-top:1cm; padding-top:10px; padding-bottom:20px; border-top:1px dashed #AAAAAA;">

Copyright ©2004 - LBZH Hildesheim<br>Fachbereich Medienpädagogik<br>

<br>

<form action="index.php?p=portal" method="post"> <input type="password" name="pw" style="width:100px; text-align:center; background-color:transparent; border:1px solid blue;" /></form> </div>

<!-- / COPYRIGHT -->

</body>

</html>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Welche Links denn genau? Die relativen oder die absoluten?

Hast du die Datei vielleicht umbenannt, oder gar verschoben?

Nee, ich habe hier:

</script>

</head>

<body style="margin:0px; padding:0px; color:#000000; background-color:#F0F0F0; background-image:url('/img/bg.gif'); background-repeat:repeat-x repeat-y;">

<div class="mc" style="position:absolute; width:40px; left:30px; top:50px;">

<a href="?p=intra-help"><img src="img/Hilfe.gif" border="0"></a>

</div>

Hier habe ich diesen Eintrag auf 6 verändert... und wieder zurückgestellt, weiß nicht wofür der ist...

<!-- MENU -->

<div style="position:absolute; left:5px; top:4px; width:100px; font-weight:bold;">Navigation:</div>

<div style="text-align:center; background-color:#EEEEFF; border-bottom:1px solid #3333DD; padding:5px;">

Und hier hab ich auch einen neuen Link gesetzt... diesen aber wieder rausgenommen.... mehr nicht...

<a class="AmItem" onFocus="this.blur()" href="?p=portal" title="">Startseite</a>

<a class="mItem" onFocus="this.blur()" href="?p=fb-aktuell" title="FB Medien - Aktuell">Aktuell</a>

<a class="mItem" onFocus="this.blur()" href="?p=net-raumbelegung" title="Belegung der Computerräume">Pc-Raum Belegung</a>

<a class="mItem" onFocus="this.blur()" href="?p=intern-lehrer" title="Interner Bereich">Interner Bereich</a>

<a class="mItem" onFocus="this.blur()" href="?p=intra-help" title="Intranet Hilfe"><b>Hilfe?!</b></a>

</div>

<!-- / MENU -->

Link zu diesem Kommentar
Auf anderen Seiten teilen

Bei dem Ändern des Wertes für "left", hast du die Ebene, in der "Navigation " steht einen Pixel nach links verschoben (left gibt den Abstand zum Linken Rand an).

Fehler bei den links konnte ich nicht finden. WIe ist denn der Name deiner Datei?

Das ist die Index.php.

Die anderen Seiten sind abgelegt in einem Unterordner Seiten.

Das ging auch alles, bis ich versucht habe, per Hand einen neuen Link dort in der Navigation zu setzen. Danach hat einfach kein Link mehr davon gefuntzt... :(

HILFE!!!!!!!!!!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Er meint damit, dass du auf der index.php die Variable p aus dem Request nehmen musst und anhand dieser deine Seite aufbauen!

Ich habe die p Variable auch schon rausgenommen und es ging trotzdem nicht...

Habe es aber jetzt hinbekommen.

Ich habe eine Datei gefunden, die ich nicht als Index Kopie gekennzeichnet habe.... diese war eine Kopie dieser, allerdings mit anderem Inhalt. Den will ich euch auch mal zeigen.

Und kann mir dann evtl. jemand sagen, oder diese beiden Dateien mit einander verknüpft sind???

hier der Quellcode:

<?php

function MyStrToTime(&$StrTimeStamp)

{

if (!empty($StrTimeStamp))

{

$TS = explode(' ',$StrTimeStamp);

if (isset($TS[0]))

$Date = explode('.',$TS[0]);

for($i = 0; $i < 3; $i++)

if (!isset($Date[$i])) $Date[$i] = 0;

if (isset($TS[1]))

$Time = explode(':',$TS[1]);

for($i = 0; $i < 3; $i++)

if (!isset($Time[$i])) $Time[$i] = 0;

return mktime(intval($Time[0]),intval($Time[1]),intval($Time[2]),intval($Date[1]),intval($Date[0]),intval($Date[2]));

}

else

return 0;

}

function MyTimeToStr($TimeStamp)

{

if (!empty($TimeStamp))

return date('d.m.Y G:i',$TimeStamp);

else

return '';

}

session_start();

$Pw['admin'] = md5('xxxxxx');

$Pw['lehrer'] = md5('xxxxxx');

if (isset($_GET['user']) && ($_GET['user'] == 'logout'))

{

setcookie('IntranetPW','',time() - 3600);

unset($_COOKIE);

unset($_SESSION);

session_unset();

}

elseif (isset($_POST['pw']))

{

if (md5($_POST['pw']) == $Pw['xxxxxx'])

{

$_SESSION['user'] = 'admin';

setcookie('IntranetPW', $Pw['xxxxx'], time()+3600*24*30 );

}

elseif(md5($_POST['pw']) == $Pw['xxxxxx'])

{

$_SESSION['user'] = 'lehrer';

setcookie('IntranetPW', $Pw['xxxxx'], time()+3600*24*30 );

$_GET['p'] = 'loggedin';

}

$_SESSION['logon'] = 'Neu eigeloggt!';

}

elseif (!isset($_SESSION['user']) && isset($_COOKIE['IntranetPW']))

{

if ($_COOKIE['IntranetPW'] == $Pw['xxxxx'])

{

$_SESSION['user'] = 'lehrer';

$_SESSION['logon'] = 'cookie gefunden --> auto Logon!';

setcookie('IntranetPW', $_COOKIE['IntranetPW'], time()+3600*24*30);

}

elseif ($_COOKIE['IntranetPW'] == $Pw['xxxxx'])

{

$_SESSION['user'] = 'admin';

$_SESSION['logon'] = 'cookie gefunden --> auto Logon!';

setcookie('IntranetPW', $_COOKIE['IntranetPW'], time()+3600*24*30);

}

}

elseif (!isset($_SESSION['user']) && preg_match('/^192.168.(5|17).[0-9]{1,3}$/',$_SERVER['REMOTE_ADDR']))

{

$_SESSION['user'] = 'lehrer';

$_SESSION['logon'] = 'Lehrerzimmer/Studio --> auto Logon!';

}

if (isset($_GET['admedit']))

{

$_SESSION['edit'] = ($_SESSION['user'] == 'admin' && $_GET['admedit'] == 'true') ? true : null;

}

include('link.inc.php');

$Page = (isset($_GET['p']) ? $_GET['p'] : 'portal');

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="cache-control" content="no-cache">

<title>LBZH Hildesheim</title>

<link rel="stylesheet" type="text/css" href="lbzh.css">

<link rel="SHORTCUT ICON" href="favicon.ico">

<script type="text/javascript">

<!--

-->

</script>

</head>

<body style="margin:0px; padding:0px; color:#000000; background-color:#F0F0F0; background-image:url('/img/bg.gif'); background-repeat:repeat-x repeat-y;">

<div class="mc" style="position:absolute; width:40px; left:30px; top:50px;">

<a href="?p=intra-help"><img src="img/Hilfe.gif" border="0"></a>

</div>

<!-- MENU -->

<div style="position:absolute; left:5px; top:4px; width:100px; font-weight:bold;">Navigation:</div>

<div style="text-align:center; background-color:#EEEEFF; border-bottom:1px solid #3333DD; padding:5px;">

<?php

if (!isset($_SESSION['user']))

$Menu = explode(' ',$MenuS);

elseif($_SESSION['user'] != 'admin')

$Menu = explode(' ',$MenuL);

else

$Menu = explode(' ',$MenuA);

foreach($Menu as $MnuItem)

{

if ($MnuItem == '-')

echo '—'."\n";

elseif($MnuItem == '|')

echo '|'."\n";

elseif(isset($IncPage[$MnuItem]))

echo '<a class="'.($MnuItem == $Page ? 'AmItem' : 'mItem').'" onFocus="this.blur()" href="?p='.$MnuItem.'" title="'.$IncPage[$MnuItem]['title'].'">'.$IncPage[$MnuItem]['name'].'</a>'."\n";

}

?>

</div>

<!-- / MENU -->

<!-- LOGIN STATUS -->

<div style="text-align:right; padding-right:10px; padding-top:2px;">

<?php

if (isset($_SESSION['user']))

{

echo '<a href="?p='.$Page.'&user=logout" title="'.(isset($_SESSION['logon']) ? $_SESSION['logon'] : '').'"><img src="img/secure.gif" border="0" style="vertical-align:bottom;" /></a>';

switch($_SESSION['user'])

{

case 'admin':

echo 'Eingeloggt als Admin!';

break;

case 'lehrer':

echo 'Eingeloggt als Lehrer!';

break;

default:

echo ''; //'<a href="?p=intern-lehrer">Interner Bereich<br>für Lehrer</a>';

break;

}

}

?>

</div>

<!-- / LOGIN STATUS -->

<!-- TITEL -->

<div style="text-align:center; padding-bottom:5px;">

<a class="std" href="?p=portal"><img src="img/Banner.gif" border="0"></a>

</div>

<!-- / TITEL -->

<!-- TITEL2 -->

<div style="text-align:center; font-size:14pt; letter-spacing:5px; color:#3333DD;">

<?php

if (isset($IncPage[$Page]['title']) && !empty($IncPage[$Page]['title']))

echo '<a class="std" href="?p='.$Page.'"> - '.$IncPage[$Page]['title'].' - </a>';

?>

</div>

<!-- / TITEL2 -->

<!-- INHALT -->

<div style="text-align:center; padding-top:20px;">

<?php

if (!isset($IncPage[$Page]))

echo 'Ungültiger Link!<br><br>';

elseif(isset($IncPage[$Page]['access']))

{

switch ($IncPage[$Page]['access'])

{

case 'A':

$Access = ($_SESSION['user'] == 'admin');

break;

case 'L':

$Access = (isset($_SESSION['user']));

break;

case 'J':

$Access = true;

break;

default:

$Access = false;

break;

}

}

else

$Access = true;

$PageFile = 'Seiten\\'.$Page.'.inc.php';

if (!$Access)

{

echo '<div class="center" style="width:400px;"><div class="frame">Sie haben keine Berechtigung diese Seite anzuzeigen!<br><br>» <a href="/">Startseite</a></div></div>';

}

elseif (!file_exists($PageFile))

echo 'Seite nicht gefunden!<br><br><a href="/">Startseite</a>';

else

include($PageFile);

?>

</div>

<!-- / INHALT -->

<!-- COPYRIGHT -->

<div style="text-align:center; line-height:150%; margin-top:1cm; padding-top:10px; padding-bottom:20px; border-top:1px dashed #AAAAAA;">

Copyright ©2004 - LBZH Hildesheim<br>Fachbereich Medienpädagogik<br>

<br>

<?php

if(!isset($_SESSION['user']) || ($_SESSION['user'] != 'admin'))

{

echo '<form action="index.php?p='.$Page.'" method="post">';

echo ' <input type="password" name="pw" style="width:100px; text-align:center; background-color:transparent; border:1px solid blue;" />';

echo '</form>';

}

elseif(!isset($_SESSION['edit']))

echo '<a href="?p='.$Page.'&admedit=true">ändern!</a>';

else

echo '<a href="?p='.$Page.'&admedit=false">fertig!</a>';

?>

</div>

<!-- / COPYRIGHT -->

</body>

</html>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...