Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> System logowania...
harek
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 5.08.2003

Ostrzeżenie: (0%)
-----


Mam dwa pytania odnosnie samego php bez MySql :
1. Jak zrobić skrypt logowania oparty na plikach txt ale ttaki żeby każdy mugł się zarejestrowć i zalogować bez wpisyania hasła w źrudle strony itd... Ale tak jak mówiłem tylko na plikach txt no i php


2. Jak można zrobić żeby plik txt czyścił swoją zawartość np. zapisuje informacje w pliku od Godzina 0 minut 00 sekund 01 w nocy do godziny 23 : 59 : 59 w nocy i o godzinie 24 kasuje zawartość (troche zagmatwane ) ale coś takiego ja liczniki licząće odwiedziny jedno dniowe...
I żeby to również było opae na plikach txt!

Z góry dziękuje!!!


----------------------------------------------
Prosimy o inteligentniejsze nazywanie topiców, oraz, i ile to możliwe - umieszczanie w jednym topicu - 1 problemu.
Ten temat NALEŻY zmieniń. DeyV
Go to the top of the page
+Quote Post
Kinool
post
Post #2





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

Ostrzeżenie: (0%)
-----


skryppt logowania (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

najprosciej to chyba przechowywac dane w pliku w postaci np login::haslo

kazda para w nowej lini jak ktos bedzie sie logowal to bedzie trzeba sprawdzic czy dany login istnieje a jesli tak to czy pasuje do haslo

pobierasz to od usera przez forumula powiedzmy jako $login i $pass

[php:1:59252d6c11]<?php
$baza=file('baza.txt'); // - plik z baza hasel
for ($i=0; $i<count($baza); $i++) {
$dane=explode("::", $baza[$i]);

if ($login==$dane[0] and $pass==$dane[1])
echo "Uwierzytelnienie OK";
else
echo "Zly login lub haslo";
}

?>[/php:1:59252d6c11]

Co do 2 pytania to plik textowy "sam" niebardzop moze czyscic swoja zawartosc musial bys wywolac skrypt php aby to robil

mozna to chyba zrobic przez crona ale sam nigdy tego nie robilem wiec ci nie pomoge
Go to the top of the page
+Quote Post
zombie
post
Post #3





Grupa: Zarejestrowani
Postów: 296
Pomógł: 0
Dołączył: 9.05.2002
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat
1. Jak zrobić skrypt logowania oparty na plikach txt ale ttaki żeby każdy mugł się zarejestrowć i zalogować bez wpisyania hasła w źrudle strony itd... Ale tak jak mówiłem tylko na plikach txt no i php

Hasła w plikach, najlepiej zakodowane przez md5, jeśli hasło jest ok, to rejestrujesz otwierasz sesję

Cytat
2. Jak można zrobić żeby plik txt czyścił swoją zawartość np. zapisuje informacje w pliku od Godzina 0 minut 00 sekund 01 w nocy do godziny 23 : 59 : 59 w nocy i o godzinie 24 kasuje zawartość (troche zagmatwane ) ale coś takiego ja liczniki licząće odwiedziny jedno dniowe...


Może wystarczy, żeby plik kasował się z pierwszym otwarciem strony po północy.
[php:1:7ba64a468c]<?php
if (date("Ymd", filemtime("plik_z_danymi.txt")) < date("Ymd"))
{
// czystka w pliku
}
?>[/php:1:7ba64a468c]
Go to the top of the page
+Quote Post
harek
post
Post #4





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 5.08.2003

Ostrzeżenie: (0%)
-----


No dobra na 2 pytanie mam odpowiedź ale ...
Jeżeli chodzi o ten pierwszy post ze skryptem logowania to jest on troche zły ponieważ pętla wykonując się zalicza złe loginy i wśietla zły login lub hasło z załużmy 20 razy a na 21 razie będzie dobry login i hasło t będzie tak wyświetlało:
zły login lub hasło
zły login lub hasło
zły login lub hasło
zły login lub hasło
zły login lub hasło
zły login lub hasło
zły login lub hasło
zły login lub hasło
zły login lub hasło
Uwierzytelnienie ok
i to troche nie za dobże a wracając do 2 postu to jja niewiem nic o md5 i sesjach więc to będzie trudniej prosze o pomoc może ktoś zan inne metody ... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
z góry dziękuje
Go to the top of the page
+Quote Post
HaRy
post
Post #5





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat
to jja niewiem nic o md5 i sesjach więc to będzie trudniej prosze o pomoc może ktoś zan inne metody ... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)


a moze pora sie czegos dowiedziec ?
Go to the top of the page
+Quote Post
olus
post
Post #6





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 30.03.2002
Skąd: SANOK

Ostrzeżenie: (0%)
-----


niewiem czy cie to będzie odpowiedało ale zrobiłem ostatnio coś takiego...

chodzi mi o logowanie

wchodzi się na strone rejsetrujesz się podajesz swoja dean dodatkowo zczytywanej jest IP oraz data wszystko to zapisywane jest do pliku o nazwie podanej z formularza tzn

w formularzu podajesz nick,hasło,nr GG (dodatkowo samo się zapisuje IP i data)

wszystko to mam w pliku o nazwie userhasło w katalogu np. usersi

teraz prz logowaniu

Kod
<? if(file_exists(usersi/userhasło))

{

echo"zalogowany"; // ew header()

}

else

{

echo"zły nick lub hasło"; // ew header() do logowania

}
Go to the top of the page
+Quote Post
harek
post
Post #7





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 5.08.2003

Ostrzeżenie: (0%)
-----


Wiesz jeżeli chodzi o 5 post to niewiem z kąd bo ic o md 5 niemoge znaleźć a na php.net to all po angielsku nawet jak na pl wezme (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Jeeli chodzi o post 6 to dzięki już tak robiłem ale nie rozwinełem tego pomysłu i słabo coś mi wychodziło a potem coś się domyśliłem że łatwo bedzie te hasło wyciągnąć ale zmienie folder zmienie rozszeżenie na dat i będzie ok czekam na dlasze propozycje i podzpowiedzi!!
Go to the top of the page
+Quote Post
[Regis]
post
Post #8





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jakim cudem nic nie mozesz znalezc o md5 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? A tu:

[manual:6b6ec91965]md5()[/manual:6b6ec91965] (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
harek
post
Post #9





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 5.08.2003

Ostrzeżenie: (0%)
-----


[Regis] napisałem że tu jest ale po angielsku a zresztą md5() juyż skumałem .... Czekam na dalsze propozycje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
zombie
post
Post #10





Grupa: Zarejestrowani
Postów: 296
Pomógł: 0
Dołączył: 9.05.2002
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat
Jeżeli chodzi o ten pierwszy post ze skryptem logowania to jest on troche zły ponieważ pętla wykonując się zalicza złe loginy i wśietla zły login lub hasło z załużmy 20 razy a na 21 razie będzie dobry login...

Teraz to już przesadzasz... Włóż trochę wysiłku w pisanie skryptu. Pokombinuj... Możesz np. użyć in_array(), break albo po prostu wprowadzić nową zmienną $komunikat i manipulować jej wartością bez potrzeby jej wyświetlania...
Go to the top of the page
+Quote Post
harek
post
Post #11





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 5.08.2003

Ostrzeżenie: (0%)
-----


Oka dzięki all za pomoc!! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:00