Avatar billede dstjulle Nybegynder
08. november 2007 - 08:03 Der er 7 kommentarer og
1 løsning

login men en menu og når du er login en anden

hej


jeg er ved at lave en side i php og jeg kan ikek få min menu til at virke sådan som jeg geren vil kan i hjælpe mig

kode index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Din Titel</title>

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

<html>

<head>

</head>

<body>
<style type="text/css">
body
{

}
</style>

<div id="sideBar">
<ul id="navBar">
<li><a href="?side=start">&raquo; Forside</a></li>
<li><a href="?side=nyheder/vis">&raquo; Nyheder</a></li>   
<li><a href="?side=brugerliste" >&raquo; Brugerliste</a></li>   
<li><a href="?side=opret">&raquo; Opret Bruger</a></li>   
<li><a href="?side=glemt">&raquo; Glemt Kode</a></li>    <br>

<div id="box">
<p>
Login
<form action="?side=login-ok" method="post">
<b>Member:</b><br/>
<input type="text" name="username" style="height:10; width:50;"><br />
<b>Password:</b><br/>
<input type="password" name="pass" /><br />
<input type="submit" value="Login"><br>

<div class="authorlink1"><center>Programmeret af<br />Julle &#169;</center></div>
</form></p>
</ul></div>
<br><br>

<?
if (session_is_registered("brugernavn") AND session_is_registered("kodeord")) { // Tjekker om man er logget ind

include "config.php"; // Includere config.php og dermed alle oplysningerne

$brugernavn = $_SESSION["brugernavn"]; // Forkorter sessionen brugernavn
$id = $_SESSION["id"]; // Forkorter sessionen brugernavn

$query = mysql_query("SELECT * FROM brugere where brugernavn = '$brugernavn' ");
while ($row = mysql_fetch_array($query)) { // Henter alt data fra tabellen brugere


if($row[status] == "admin") { // Hvis man er admin
echo "Velkommen Til $row[brugernavn]"; // Hviser brugernavnet
echo "<li><a href='?side='>&raquo; Forside</a></li>";
echo "<a href='?side=nyheder/vis'>Nyheder</a>";
echo "<a href='?side=admin/admin'>Admin</a>";
echo "<<a href='?side=forum/forum'>Forum</a><";
echo "<a href='?side=postsystem/post?ejerid=$row[id]'>Post</a>";
echo "<a href='?side=venner?uid=$row[brugernavn]'>Venneliste</a>";
echo "<a href='?side=profil?brugernavn=$brugernavn'>Din Profil</a>";
echo "<a href='?side=brugerliste'>Brugerliste'</a>";
echo "<a href='?side=logud'>Log ud</a>";
} else { // Hvis man er normal bruger

echo "Velkommen Til $row[brugernavn]"; // Hviser brugernavnet
echo "<div align='left'><b>.:Menu:.</b></div><br>";
echo "<div align='left'><a href='nyheder/vis.php'>Nyheder</a></div>";
echo "<div align='left'><a href='forum/forum.php'>Forum</a></div>";
echo "<div align='left'><a href='postsystem/post.php?ejerid=$row[id]'>POST</a></div>";
echo "<div align='left'><a href='venner.php?uid=$row[brugernavn]'>Venneliste</a></div>";
echo "<div align='left'><a href='profil.php?brugernavn=$brugernavn'>Din Profil</a></div>";
echo "<div align='left'><a thref='brugerliste.php'>Brugerliste</a></div>";
echo "<div align='left'><a href='logud.php'>Log ud</a></div>";
}
}
}else{
include "start.php"; // Hvis man ikke er logget ind
}
?>

<title>PHP inkludering</title>

<div id="center">

<?php
$side = addslashes($_GET['side']); // Lidt sikkerhed
if ($side) { //                      Hvis strengen $side er sat
if (file_exists("".$side.".php")) {
include("".$side.".php"); //  Inkluder filen strengen peger på
} else {
echo "<center>Siden eksisterer desværre ikke.</center>";
}
} else { //                          Hvis strengen $side ikke var sat
include("404.php"); //    Inkluder forsiden
}
?>

</div>

<div class="footer"></div>
</div>



</body>
</html>
Avatar billede dkfire Nybegynder
08. november 2007 - 11:07 #1
Ret til:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Din Titel</title>

    <link href="styls.css" rel="stylesheet" type="text/css">
<style type="text/css">
body
{

}
</style>
</head>
<body>

<div id="sideBar">
<ul id="navBar">
<li><a href="?side=start">&raquo; Forside</a></li>
<li><a href="?side=nyheder/vis">&raquo; Nyheder</a></li> 
<li><a href="?side=brugerliste" >&raquo; Brugerliste</a></li> 
<li><a href="?side=opret">&raquo; Opret Bruger</a></li> 
<li><a href="?side=glemt">&raquo; Glemt Kode</a></li>    <br>

<div id="box">
<p>
Login
<form action="?side=login-ok" method="post">
<b>Member:</b><br/>
<input type="text" name="username" style="height:10; width:50;"><br />
<b>Password:</b><br/>
<input type="password" name="pass" /><br />
<input type="submit" value="Login"><br>
</form>
<div class="authorlink1" style="text-align:center;">Programmeret af<br />Julle &#169;</div>
</p>
</ul></div>
<br><br>
Avatar billede dkfire Nybegynder
08. november 2007 - 11:10 #2
Og så mangler du aller øverst på din side, inden alt html:
<?php session_start(); ?>
Avatar billede dstjulle Nybegynder
08. november 2007 - 11:35 #3
ja den skulle virke men det hjælper da ikke på menuen den der stå nederst skal load når man jeg loget ind og det kan jeg ikke se du har nogle steder!!
Avatar billede dkfire Nybegynder
08. november 2007 - 11:48 #4
Min først kommentar var fordi din html er meget dårlig.
Min anden kommentar skulle meget gerne hjælpe på dit problem. Du bruger session, men du starter ikke session på nogen tidspunkter. Og for at være sikker på session_start() ikke laver problemer, skal den lægges før din html.
Avatar billede dstjulle Nybegynder
08. november 2007 - 11:50 #5
ok jeg prøve det over middag :-)
Avatar billede dkfire Nybegynder
14. november 2007 - 19:13 #6
Er du kommet videre ???
Avatar billede dstjulle Nybegynder
14. november 2007 - 20:59 #7
nej har ikke haft tid men jeg vil prøve her på lørdag
Avatar billede dstjulle Nybegynder
15. november 2007 - 14:04 #8
har fundet en nade løsning ( iframes )
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester