Skide nem login system??

Tags:    php

Hvordan laver jeg et skide nemt login system uden mySQL og coockies?? helst ikke for indviklet, er ret n00b til PHP, har kune lavet en lille lommeregner det er alt.



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
ok det der skal gøres er:

1: du har en login side :)
2: du har en anden side som skal betjene den kommando du sender...
3: hvis det ikke stemmer skal den stoppe eks.
(jeg skriver kun noget af indholdet)
-- start login.php --

<form action="admin.php" method="post">
<input type="text" name="bruger">
<input type="password" name="pass">
<input type="submit" value="Login">
</form>

-- slut login.php --

-- start admin.php --

<?
$brugertjek == "admin";
$passtjek == "1234";
if ($bruger == $brugertjek && $pass == $passtjek){
echo "Du er nu logget ind";
}else{
echo "Forkert brugernavn eller adgangskode";
exit;
}?>

-- slut admin.php --

det der sker:
vi sender informationerne til admin.php fra login.php
men vi behandler dem først i admin.php
for dernæst at definere om personen må have adgang :)
det er simpelt, men effektivt....

Mvh Ralph B. Andreasen



Hvordan laver jeg et skide nemt login system uden mySQL og coockies?? helst ikke for indviklet, er ret n00b til PHP, har kune lavet en lille lommeregner det er alt.


--------------------------------
Det gør du via at hardcode koden i selve login filen....
Her er et meget simpelt eksempel:

<?
$brugertjek == "admin";
$passtjek == "1234";
if ($bruger == $brugertjek && $pass == $passtjek){
echo "Du er nu logget ind";
}else{
echo "Forkert brugernavn eller adgangskode";}?>

<form action="<?=$PHP_SELF;?>" method="post">
<input type="text" name="bruger">
<input type="password" name="pass">
<input type="submit" value="Login"></form>


Så hvis du skriver: admin og 1234 bliver du logget ind, ellers gør du ikke.
Dette er så et meget simpelt eksempel, og kan ikke anbefales, da det er en meget usikker måde at lave en admin del med.[Redigeret d. 19/07-02 04:36:29 af Brian Nielsen Bække]



Hvordan laver jeg en så jeg har 2 sider den ende er login siden hvor man skrive bruger navn og pass og den anden er den side man kommer ind på.



Hvordan laver jeg en så jeg har 2 sider den ende er login siden hvor man skrive bruger navn og pass og den anden er den side man kommer ind på.


du skal bare tilføje ACTION="dinside" i dit form tag

Mvh Ralph B. Andreasen



Det virker altås ikke det script du har lavet! prøvede sådan her.

<html>

<head> </head>

<body>

<?

$brugernavn = test;
$passtjek = 1234;
if ($bruger == $brugernavn && $pass == $brugernavn){

echo "Du er nu logget ind";
}else{
echo "Du har indstaste et forkert brugernavn";}

?>


<form method="post" action="inde.php">
<input type="text" name="bruger">
<input type="test" name="pass">
<input type="submit" value="Login">
</form>



</body>


</html>



Har prøvet at tage din kode, men når jeg prøvet f.esk et forkert password eller brugernavn bliver jeg alligevel sendt til admin.php.

det er min login.php

<html>

<head> </head>
<body>

<form action="admin.php" method="post">
<input type="text" name="bruger">
<input type="password" name="pass">
<input type="submit" value="Login">
</form>


</body>
</html>

Og her min admin.php

<html>
<head> </head>
<body>

<?

$brugertjek == "admin";
$passtjek == "1234";
if ($bruger == $brugertjek && $pass == $passtjek){
echo "Du er nu logget ind";
}else{
echo "Forkert brugernavn eller adgangskode";
exit;
}?>


</body>
</html>




den skal virke men jeg ved ikke helt... hæng på jeg tester lidt her hjemme

Mvh Ralph B. Andreasen[Redigeret d. 21/07-02 14:53:09 af Ralph B. Andreasen]



jeg fandt den... men den virker kun i php4 (ifølge manualen)
men her ner den...

<?
$brugertjek = "admin";
$passtjek = "1234";
if ($bruger === $brugertjek && $pass === $passtjek){
echo "Du er nu logget ind";
}else{
echo "Forkert brugernavn eller adgangskode";
exit;
}?>

til admin.php

=== betyder at de skal være identisk :)

ellers kan du prøve denne adresse http://pc34178.stofanet.dk/test/login.php

Mvh Ralph B. Andreasen[Redigeret d. 21/07-02 15:24:51 af Ralph B. Andreasen]



t