Avatar billede funny Nybegynder
05. december 2004 - 19:32 Der er 10 kommentarer og
1 løsning

Hjælp til en kode.

Jeg har fået lave det her login system men den side jeg skal bruge den til vil ikke arbejde sammen med den selve login er ok men siden der kommer er mit upload system som ikke vil uploade mine dataer når jeg er logget ind men vis jeg sletter login vil den godt igen er der en der kan hjælpe

<?php
//Skal rettes til dine egne oplysninger
$brugernavn = "test";
$kodeord = "1234";

if (isset($_POST['username'], $_POST['passwd']) && $_POST['username'] == $brugernavn && $_POST['passwd'] == $kodeord)
{
?>


    Her kommer det beskyttede indhold


<?php
} else {
?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
        Brugernavn:<br />
        <input type="text" name="username" /><br />
        Kodeord:<br />
        <input type="password" name="passwd" /><br />
        <input type="submit" value="Login" />
    </form>
<?php
}
?>
Avatar billede funny Nybegynder
05. december 2004 - 19:33 #1
vil lige sige min upload side arbejder med sqlen vis det kan hjælpe
Avatar billede funny Nybegynder
05. december 2004 - 19:45 #2
når den er færdig med at upload smider den mig hen til login igen + den ligger ikke mine dataer i sqlen
Avatar billede funny Nybegynder
05. december 2004 - 20:03 #3
Er der slet ikke en der kan hjælpe.
Avatar billede schaefner Juniormester
05. december 2004 - 20:23 #4
Det vil jo kun virke påden side. Brug sessions i stedet for. Dem kan du bruge på hver side. Et lille eksempel:

<?php
session_start();

$brugernavn = "test";
$kodeord = "1234";

if (isset($_POST['username'], $_POST['passwd']) && $_POST['username'] == $brugernavn && $_POST['passwd'] == $kodeord) {
    // Sætte en session kaldet 'access'
    $_SESSION['access'] = 1;
}
?>

<form method="post" action="<?php echo basename($_SERVER['PHP_SELF']); ?>">
Brugernavn:<br />
<input type="text" name="username" /><br />
Kodeord:<br />
<input type="password" name="passwd" /><br />
<input type="submit" value="Login" />
</form>

De sidder du så vil teste om man er logget ind kan du gøre således:

<?php
session_start();

// Tjekker om sessionen 'access' er sat
if (!isset($_SESSION['access'])) {
    header("Location: duerikkeloggetind.php");
    exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>

<body>

Du kan se dette hvis du er logget ind.

</body>
</html>

Læs mere her:
http://razor.dk/php/guider/sessions/
Avatar billede funny Nybegynder
05. december 2004 - 20:35 #5
Jeg er ikke med hvad koder vil du have på den side som ikke må ses af andet en mig
Avatar billede schaefner Juniormester
05. december 2004 - 20:41 #6
Jeg prøver lige at zippe et simpelt eksempel.
Avatar billede funny Nybegynder
05. december 2004 - 20:43 #7
thx
Avatar billede schaefner Juniormester
05. december 2004 - 20:51 #8
http://schaefner.dk/files/temp/exp/568206.zip

Den skulle gerne give et simpelt eksempel på et login-system.

Hvis du løber ind i problemer har jeg desværre ikke tid før i morgen til at hjælpe dig.
Avatar billede schaefner Juniormester
05. december 2004 - 20:52 #9
I mit eksempel indsættes:

<?php
session_start();
require_once("inc.check_access.php");
?>

I toppen af de sider der skal tjekkes.
Avatar billede funny Nybegynder
05. december 2004 - 21:27 #10
det virker thx laver du lige et svar så skal du få dine point
Avatar billede schaefner Juniormester
06. december 2004 - 08:04 #11
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