Avatar billede jost Nybegynder
13. august 2007 - 13:02 Der er 6 kommentarer og
1 løsning

En brugers login uden MySQL

Hej hej

Nu har jeg ledt i 3 timer uden at kunne finde noget der kan hjælpe mig med at lave en login funktion med én bruger i PHP, selvom der er skrevet et hav af spørgsmål. Så nu opgiver jeg søgningen og opretter et spørgsmål selv :-)

Jeg skal bruge et login system hvor der er én bruger og et password.

Når man er logget ind skal man kunne se én bestemt side.
Man skal ikke kunne se siden hvis man ikke er logget ind.

Om siden laves med noget $PHP_SELF; eller header("location: side.php"); eller en tredje måde er lige meget for mig :-)

Er der nogen der kan hjælpe?

På forhånd tak.

Jost
Avatar billede michael_stim Ekspert
13. august 2007 - 13:33 #1
.htaccess

Pröv at sög på det.
Avatar billede michael_stim Ekspert
13. august 2007 - 13:34 #2
Hvis det er apache siden bliver kört på (hvilket det formodentlig er når det er php)
Avatar billede jost Nybegynder
13. august 2007 - 14:00 #3
Det fik jeg desværre ikke så meget ud af. Jeg kunne umiddelbart ikke finde noget jeg kunne bruge.
Umiddelbart virker det lidt for avanceret til det jeg har brug for.
Så med mindre du har et link til en spørgsmål hvor der står: Gør sådan og sådan, så spørger jeg videre :-)

/Jost
Avatar billede showsource Seniormester
13. august 2007 - 14:12 #4
http://www.phpbegynder.dk/artikler.php?id=14&page=1

Kik evt. allernederst, "simpel login"
Avatar billede michael_stim Ekspert
13. august 2007 - 14:14 #5
Det er ikke kompliceret. Ret enkelt og sikkert.

Har ikke läst den, men der er tusinder tutorials med HTACCESS

http://www.freewebmasterhelp.com/tutorials/htaccess/3
Avatar billede jost Nybegynder
13. august 2007 - 16:59 #6
Showsource: Det kunne jeg ikke få til at virke.

Michael Stim: Det fattede jeg ikke en bjælde af :-)

Det endte med jeg måtte lave det med MySQL alligevel. Jeg tænkte bare at til så lidt var det for meget med brug af MySQL.

Det virker nu, bortset fra at hvis man går ind på den side der er password beskyttet sker der ingenting. Den må gerne sige "Hov, du skal logge dig ind!"
Så hvis nogen kan hjælpe her, så er der stadig points at få.

Jeg har brugt denne session:

<?php
session_start();
if (!isset($_SESSION['SID'])){
    header('Location:side.php');
    //exit();
    }
    else {
    echo "Du skal logge ind for at kunne se siden";
    }
   
?>

Jeg har tre filer:
Index.php
side.php
php.php

På index.php er loginfunktion der starte sessionen SID og sender en til side.php hvor selve indholdet er samt en require for php.php hvor kravet om sessionen ligger.

Håber nogen kan hjælpe.

/Jost
Avatar billede jost Nybegynder
08. august 2008 - 12:27 #7
Jeg nupper selv points :-)
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