Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Members

Skapad av Kulan, 2011-07-29 00:22 i Webbutveckling & Programmering

1 791
25 inlägg
0 poäng
Kulan
Visningsbild
P 27 Hjälte 540 inlägg
0
Tjenare!! Jag undrade om någon här vet hur man scriptar ett in loggnings system utan SQL eller så att man kan kolla igenom koden och hitta det ..


// Tacksam För alla bra svar som kan hjälpa min CLAN sida :D

yolo

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0
Det ända jag kan tänka mig är med ett serverside-språk (Förslagsvis PHP) använda fasta variabler (Eller ja, konstanter) som innehåller användarnamnet och lösenordet.

Dock måste du då ändra i koden för att byta användarnamn eller lösenord, eller för att lägga till/ta bort användare.

Och ska du ha många användare så... blir det många if-satser.

Tillägg av Klas-Kenny 2011-07-29 00:33

Varför vill du inte använda en databas?

Rätt verktyg till rätt arbete - Makaroner äts med sked.

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till Klas-Kenny [Gå till post]:
Okeey tack! Jag hade bara tänkt mig 3 st :D och jag gillar inte SQL,för många krångligheter tycker jag :/ Och skulle du kunna ge mig den koden? :/

//Tacksam för dina svar! :)

yolo

jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
0
Svar till xprox [Gå till post]:
Hitta detta på nå guide sida...
Visa spoiler
[code:php,html]
<?php
session_start();


$userinfo = array(
'användarnamn1'=>'lösenord1',
'användarnamn2'=>'lösendord2'
);

if(isset($_POST['username'])) {
if($userinfo[$_POST['username']] == $_POST['password']) {
$_SESSION['username'] = $_POST['username'];
}else {
print ("invalid login");
}
}
if(isset($_GET['logout'])) {
$_SESSION['username'] = '';
header('Location: ' . $_SERVER['PHP_SELF']);
}

?>
[/code]


Google kunde ha svarat på din fråga ;)




Svar till Klas-Kenny [Gå till post]:
Trot eller ej men alla i denna värld har inte till gång till MySql eller dyligt :) :)



Tillägg av jonteeee 2011-07-29 01:20

Har gjort en registrera + login script själv men finns några små buggar som jag vill fixa innan jag skickar ut den i hjälpande hand :) :)

And who are you? :)

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till jonteeee [Gå till post]:
tack så mycket!! :) Verkligen tacksam :D

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
en sak till ! vad ändrar jag om jag vill ha mitt egna lösen och användar namn :D

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Är det användarnamn1 och lösenord1 ? :)

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
och ska jag göra den i en PHP fil? och hur gör jag sen för att rutorna ska komma upp ? Som man skriver i Användarnamnet och lösenordet ? :)

yolo

jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
0
Svar till xprox [Gå till post]:
aaaah precis, åå vill du lägga fler användare så lägger du till :
Visa spoiler
Ett stycke php-kod:
,'användarnamn3'=>'lösendord3'

osv...

Jag antar att du inte är så specielt erfaren inom php,
så för att visa lite hur du ska använda scripten :

Formulär:
Visa spoiler

Ett stycke html-kod:

<form action="<?=?PHP_SELF?>" method="post" name="login">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" name ="submit" value="Logga in">
</from>




Kolla om session username finns

Visa spoiler

Ett stycke php-kod:

<?php
if ($_SESSION['username']) : ?>
Den här texten visas bara om man är inloggad
<?php endif; ?>




Komplett kod :
Visa spoiler

[code:php,html]
<?php
session_start();


$userinfo = array(
'användarnamn1'=>'lösenord1',
'användarnamn2'=>'lösendord2'
);

if(isset($_POST['username'])) {
if($userinfo[$_POST['username']] == $_POST['password']) {
$_SESSION['username'] = $_POST['username'];
}else {
print ("invalid login");
}
}
if(isset($_GET['logout'])) {
$_SESSION['username'] = '';
header('Location: ' . $_SERVER['PHP_SELF']);
}

?>
<html>
<head>
<titel>Login</titel>
<body>
<form action="<?=?PHP_SELF?>" method="post" name="login">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" name ="submit" value="Logga in">
</from>
<?php
if ($_SESSION['username']) : ?>
Den här texten visas bara om man är inloggad
<?php endif; ?>
</body>
</html>
[/code]






Tillägg av jonteeee 2011-07-29 01:40

Japps gör de i en php fil :)

And who are you? :)

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0

Svar till jonteeee [Gå till post]:
Har man tillgång till en server som kan köra PHP är det inte särskilt vanligt att inte ha, eller kunna få, tillgång till en MySQL-server.

Rätt verktyg till rätt arbete - Makaroner äts med sked.

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till jonteeee [Gå till post]:
Tack för koden ! :) Men Jag gjorde en HTML fil där den länkar till PHP filen men då kommer bara Den koden I text , (som du gav mig)

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till jonteeee [Gå till post]:
Vet du varför ? :O

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till jonteeee [Gå till post]:
Sen måste jag också kryptera koden va ?


yolo

jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
0

Svar till xprox [Gå till post]:
Förstår inte vad du menar...posta dina dokument...


Svar till xprox [Gå till post]:
nope du behöver inte kryptera nåt om du inte vill de själv,



And who are you? :)

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Asså jag menar Om Jag gör en HTML fil där hemsidan är.. sen på Hemsidan finns det en länk till Inloggningen, där man skriver i användar namnet och lösenord.. och sen när man har loggat in så kommer man till en välkomst skärm :)

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
<html>
<head>
<A HREF="Login.PHP">LOGIN</A>
</Head>
<Body>
</Body>
</Html>

______________________
Detta är HTML dokumentet



Och Detta är PHP dokumentet
__________________________
[code:php,html]
<?php
session_start();


$userinfo = array(
'användarnamn1'=>'lösenord1',
'användarnamn2'=>'lösendord2'
);

if(isset($_POST['username'])) {
if($userinfo[$_POST['username']] == $_POST['password']) {
$_SESSION['username'] = $_POST['username'];
}else {
print ("invalid login");
}
}
if(isset($_GET['logout'])) {
$_SESSION['username'] = '';
header('Location: ' . $_SERVER['PHP_SELF']);
}

?>
<html>
<head>
<title>Login</title>
<body>
<form action="<?=?PHP_SELF?>" method="post" name="login">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" name ="submit" value="Logga in">
</from>
<?php
if ($_SESSION['username']) : ?>
Den här texten visas bara om man är inloggad
<?php endif; ?>
</body>
</html>
[/code]

yolo

jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
0

Svar till xprox [Gå till post]:
Allt som ska vissas i webbläsaren ska vara inom <body></body>.....
Alltså :
Visa spoiler
Ett stycke html-kod:

<html>
<head>
</head>
<body>
<a href="login.php">
</body>
</html>


And who are you? :)

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Asså det är ingen skildnad ....


tror inte du fattar direkt..

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
För att när jag ska testa min Länk till PHP filen då står det koden istället för att det ska komma Dom rutorna och så vidare..??

yolo

jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
0
Skicka länk.
Vad har du för host ?
Har din host stöd för php, om du t.ex använder webs eller dyligt så kan du inte använda php ?

And who are you? :)

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Vill testa PHP Kanske därför ;)

yolo

jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
0

Svar till xprox [Gå till post]:
Så du använder en sådan host ?

- - - - -- - - - - - -

Skicka länk så jag får see hur de ser ut.

And who are you? :)

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Använder webs :O men kan man inte testa offline ?? :O

yolo

jonteeee
Visningsbild
P 28 Falun Hjälte 125 inlägg
0

Svar till xprox [Gå till post]:
Ok, webs har inte stöd för php, om du ska testa sidan lokalt på din dator måste du ha en webbserver med php * som jag skrev i din andra tråd * :)


And who are you? :)

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Webs har stöd för PHP om man uppgraderar. Har wamp server den funkar BRA! :D

yolo


Forum » Datorer & IT » Webbutveckling & Programmering » Members

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons