XHTML submenu

Status
Niet open voor verdere reacties.

Aenar

Gebruiker
Lid geworden
12 jun 2007
Berichten
87
Ik heb overal gezocht, maar ik kan nergens vinden hoe ik een simpel submenu moet maken in XHTML/CSS. Kan iemand mij helpen? Mag eigelijk ook wel in php als het niet anders kan.

Iets wat lijkt op het menu op deze pagina

alvast bedankt
 
Zo'n menu is meestal opgebouwd uit een list, opgemaakt met css.
Het tonen/verbergen van een submenu gebeurt dan nogal vaak met javascript.

Een voorbeeldcode voor een menubalk kan je hier vinden.

Op diezelfde site vind je ook een gelijkaardig menu, maar dan verticaal

--Johan
 
bedankt het is gelukt.

Ik had nog een andere vraag, ik heb 2 kleuren gevonden die ik mooi vind en dus in mijn website als achtergrond wil gebruiken. Maar hoe kom ik achter de kleurcode? Het is nu gewoon een jpg bestand.
 
Tnx heb ik nog een vraagje eigelijk, het is meer php, maar zonde om een nieuw topic voor aan te maken. (mss kan een mod hem anders verplaatsen).

Ik probeer een simpele inlog te maken. Ik heb een perfecte inlog werkend, maar zodra ik deze in mijn website zet werkt ie niet goed meer.

Niet werkende code:

inlog.html
Code:
session_start();
if (!empty($_POST)){

   $username= $_POST["username"];
   $wachtwoord =  $_POST["wachtwoord"];

   if($username == "gast" AND $wachtwoord == "welkom")
   {
   $level = "1";
   }
   else {
   $level = "0";
   }

   session_register("level");
   session_register("username");

header("Location: ../index.html?id=1");
}

if($level == "0")
{
header("Location: ../index.html?id=19");
}

?>

<?php
include('includetop.html');
?>
<title>Login</title>
</head>
<body>

<?php
include('banner.html');
?>

		<div class="container0">
			<?php
			include('menu.html');
			?>
		</div>

		<div class="container1">
			<div class="tekstvak1">
				<form name="form1" method="post" action="<?php echo($_SERVER["PHP_SELF"]);?>">
				Inlognaam:  <input name="username" type="text"><br />
				wachtwoord: <input name="wachtwoord" type="password"><br />
				<input type="submit" name="Submit" value="Inloggen">
				</form>
			</div>
		</div>

<?php
include('copy.html');
?>

*.html
Code:
<?php session_start();
if (!(isset($_SESSION["level"]) and $_SESSION["level"]==1)){
header("location: ../index.html?id=17");
}
?>

<?php
include('includetop.html');
?>
<title>Persoonlijke Informatie</title>
</head>
<body>

<?php
include('banner.html');
?>

		<div class="container0">
			<?php
			include('menu.html');
			?>
		</div>

		<div class="container1">
			<div class="tekstvak1">
			Persoonlijke Informatie
			</div>
		</div>

<?php
include('copy.html');
?>

</body>
</html>

En deze werkt wel:

login.php
Code:
<?php
session_start();
if (!empty($_POST)){

   $username= $_POST["username"];
   $wachtwoord =  $_POST["wachtwoord"];

   if($username == "gast" AND $wachtwoord == "welkom")
   {
   $level = "1";
   }
   else {
   $level = "0";
   }

   session_register("level");
   session_register("username");

header("Location: index.html");
}

if($level == "0")
{
header("Location: fout.php");
}

?>

<html>
<head>
<title>Inloggen</title>
</head>
<body>
<form name="form1" method="post" action="<?php echo($_SERVER["PHP_SELF"]);?>">
Inlognaam:  <input name="username" type="text"><br />
wachtwoord: <input name="wachtwoord" type="password"><br />
<input type="submit" name="Submit" value="Inloggen">
</form>
</body>
</html>

*.php
Code:
<?php session_start();
if (!(isset($_SESSION["level"]) and $_SESSION["level"]==1)){
header("location: login.php");
}
?>

<html>
<head>
<title>Link1</title>
</head>
<body>
Welkom op pagina 1
</html>
 
hernoem al je pagina's die php gebruiken van *.html naar *.php. *.html wordt namelijk niet door je server 'geparsed', de php-code wordt nooit uitgevoerd
(btw, je bent '<?php' in het begin van inlog.html vergeten ;))

--Johan
 
Ik heb alles nu naar php omgezet, omdat ze op een paar na allemaal php code bevatten. Maar helaas werkt het nu nog steeds niet. Zodra ik op mijn beveiligde test pagina druk moet ik inloggen, dat is goed. Dan voer ik het pasword en gebruikersnaam in, dat gaat ook nog goed. Maar als ik daarna naar de beveiligde test pagina wil gaan moet ik weer inloggen, en dat gaat zo maar door, ik kom niet op de beveilgde testpagina. Ik kan zelf ook geen verschil vinden tussen de werkende code en de niet werkende code.

(en die <?php aan het begin is neit meegekopieerd, stond er wel)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan