Avatar billede g1mzee Nybegynder
01. november 2008 - 17:58 Der er 7 kommentarer

admin panel. fejl.

hej, jeg er igang med at lave en admin panel, til de sider jeg skal lave fremover :) .. men det virker ikke helt.
når jeg logger ind, kommer jeg ind på siden, hvor jeg får en include fejl:
Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\admintest\admin\index.php on line 64
efter prøver jeg at klikke på et af de links, men så kommer jeg tilbage til at jeg skal logge ind?
virker som om min session ikke virker helt.. ved ikke ?

<html>
<head>
<link rel="stylesheet" href="style/style.css" type="text/css">

</head>
<body>
<div id="wrap">
<?php

require ("../includes/connect.php");

        if (isset($_POST['login'])) {
            $username = $_POST['username'];
            $password = md5($_POST['password']);
            $query = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' limit 1") or DIE(mysql_error());
           
            if (mysql_num_rows($query) > 0) {
                $_SESSION['loggedin'] = "1";
                echo "du er nu logget ind";
                //echo "<meta http-equiv=\"REFRESH\" content=\"0;url=./index.php\">";
               
            } else {
                echo "Brugernavn og kodeord passer ikke sammen";
            }
           
        }
        if ($_SESSION['loggedin'] != "1") {
            ?>
            <div id="login">
            <table align="center">
           
            <tr><td colspan="2"><h1>Login adminpanel</h1></tr></td>
            <form action="" method="POST" name="login">
            <tr><td>Brugernavn</td><td><input name="username" type="text"></td></tr>
            <tr><td>Kodeord</td><td><input name="password" type="password"></td></tr>
            <tr><td><input type="submit" name="login" value="log ind"></td></tr>
            </table>
            </form>
            </div>
            <?php
   
    }   
    elseif ($_SESSION['loggedin'] == "1") {

       
        if ($get['page'] == "1") {
            $pageincl = "pages/nyhed.php";
        }
    ?>

<div id="top">
<h1>Admin Panel</h1>
</div>
<div id="menu">
<ul>
<li><a href="?page=1">nyhed</a></li>
<li><a href="referencer">link</a></li>
</ul>
</div>


<div id="content">
<?php
include ("$pageincl");

?>


</div>


<?php
    }

?>
</div>
</body>
</html>
Avatar billede erikjacobsen Ekspert
01. november 2008 - 18:00 #1
I include ("$pageincl"); er din $pageincl nok tom
Avatar billede coderdk Praktikant
01. november 2008 - 20:47 #2
erik har nok ret ;) Prøv i toppen af scriptet at skrive:

$pageincl = 'pages/siden_findes_ikke.php';

og lav pages/siden_findes_ikke.php ;)
Avatar billede dkfire Nybegynder
01. november 2008 - 21:14 #3
Der mangler vist også et kald til session_start()
Avatar billede g1mzee Nybegynder
01. november 2008 - 21:30 #4
Der tror jeg da du har fuldkommen ret ! :D dkfire.
Avatar billede dkfire Nybegynder
17. november 2008 - 16:06 #5
Kommer videre ??
Avatar billede g1mzee Nybegynder
17. november 2008 - 16:24 #6
det er vel at være et stykke tid siden.
er ikke for god til at få dem lukket :p
- session_start() var det rigtige..
Avatar billede dkfire Nybegynder
17. november 2008 - 18:33 #7
Så lægger jeg et svar ;-)
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