Avatar billede akki Nybegynder
09. maj 2005 - 09:46 Der er 5 kommentarer og
1 løsning

efter hjælp har jeg stadig problemer med session

Jeg kan ikke få lov til at bruge mit login script på min webserver. det er som om session ikke kører.
her er min login.php

<?
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

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

<body style="font-family: tahoma;">
<?
require ("config.php");

if ($e ==  "1") {
echo "<p>Please Login</p>";
}
?>
<h3>Simple CMS Login</h3>
<p><img src='img/security.gif' title='please login'></p>
<form action="login.php" method="post" name="frm">
<table cellspacing="4" cellpadding="4" style="border-bottom-width: thin; border-left-width: thin; border-right-width: thin; border-top-width: thin; border-style: dotted; border-color: red;">
    <tr>
        <td>username</td>
        <td><input type="text" name="formlogin" class="cssborder"></td>
    </tr>
    <tr>
        <td>password</td>
        <td><input type="password" name="formpass" class="cssborder"></td>
    </tr>
</table>
<br> <input type="submit" value="login" class="cssborder">   
</form>

<?
//echo "formlogin=$formlogin";
//echo "<br>formpass=$formpass";
//echo "<br>login=$login";
//echo "<br>pass=$pass";

if ($_POST["formpass"] == $pass && $_POST["formlogin"] == $login) {
    $_SESSION["loggedin"] = "1";

    //session_register("loggedin");
    //$loggedin = "1";
//logged in so run a javascript redirect to admin page.
?>
<script language="javascript">
<!--
location.replace("admin2");
-->
</script>

    <h4><a href='admin'>you are now logged in, continue to the admin section</a></h4>
<?
}
?>

<p><a href="login.php"><small>reload</small></a></p>
</body>
</html>

og her er den fil som tjekker at man er logget på:

<?
session_start();
include ("../config.php");

if ($loggedin != "1"){
    header("Location: /login.php?e=1"); /* Redirect browser */
    /* Make sure that code below does not get executed when we redirect. */
    exit;
}
//echo "ok";
?>

bliver ved med at blive smidt tilbage
Avatar billede jm0_ Nybegynder
09. maj 2005 - 09:53 #1
Prøv at skift linjen "if ($loggedin != "1"){" ud med:


if ($_SESSION[loggedin] != "1"){
Avatar billede fixxxer Nybegynder
09. maj 2005 - 09:53 #2
Øhm.. Du må ikke oprette samme spørgsmål 2 gange, dog hvis du ikke har fået tilfredsstillende svar inden for en uge.

Dit spørgsmål http://www.eksperten.dk/spm/615501 har kun kørt i 3 dage.. dette spørgsmål vil sikkert ikke hjælpe dig videre..

Kik på mit svar i dit orginale spørgsmål og luk dette her.
Avatar billede akki Nybegynder
09. maj 2005 - 09:56 #3
luk
Avatar billede akki Nybegynder
09. maj 2005 - 09:57 #4
jm0 send lige et svar da din løsning virkede
Avatar billede jm0_ Nybegynder
09. maj 2005 - 09:59 #5
svar :)
Avatar billede fixxxer Nybegynder
09. maj 2005 - 10:00 #6
Jeg gider ingen gang spilde min tid på at anmelde det.. gør dig dog selv den tjeneste at brug www.php.net fremover og læs læs læs
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