Temat: Logowanie
Interesuje mnie opcja logowania.
Tak jak np. forum, tylko na bloga.
Wklejam HTML i czytelnicy mogą się rejestrować...
forum poczatkujacych webmasterow - aby pobrac dodatki przejdz na strone glowna
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Wprowadź tutaj treść ogłoszenia.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Interesuje mnie opcja logowania.
Tak jak np. forum, tylko na bloga.
Wklejam HTML i czytelnicy mogą się rejestrować...
Bardzo ciekawe......ale gdzieś musiałoby się to zapisywać.....trzeba by było pomyśleć nad tym, jak rozwiązać kwestię zapisywania się użytkowników. No bo jakby się zapisywało w postaci tekstowej w kodzie html.....
<skrypt logowania>
<text area, blah blah blah>
[Użytkownik] [HASŁO]
</skrypt>
to każdy mógłby wejść w źródło strony i mieć....trzeba by było zrobić że dane zapisywałyby się na komputerze właściciela bloga/strony na którym się skrypt znajduje, podawałby folder w którym miał by się zapisywać i już...... !
Ja wkleiłem ten kod działa tylko jak chce się zarejerstrować to nie może dokończyć
Siemka mam sprawe znalazlem na innej stronce rejestracje i login ale oni tam pisza ze jest blad.
Ja nic sie nieznam na tym "języku" wiec nic nie pomoge . Wkleie dokladnie jak jest na tamtej stronce i mam nadzieje ze ktos znajdzie ten blad i wklei poprawne .
Bardzo mi by na tym zalezalo! Z gory Dziekuje
Rejestracja:
php
switch($_GET['akcja'])
{ default:
echo("
<br /><br /><b>REJESTRACJA</b><hr width=\"100%\"><br />
<form action=\"regist.php?akcja=zarejestruj\" method=\"post\">
nick: <input type=\"text\" name=\"nick\"><br />
haslo: <input type=\"text\" name=\"haslo\"><br />
email: <input type=\"text\" name=\"email\"><br />
<input type=\"submit\" value=\"zarejestruj\">
</form>
");
break;
case "zarejestruj":
setcookie("nick", time() + 1000000 * 6000000000000);
$nick = $_POST['nick'];
$haslo = $_POST['haslo'];
$email = $_POST['email'];
$plik = $nick.".txt";
$fp = fopen($plik, "w");
flock($fp, LOCK_EX);
fwrite($fp, $nick."##".$haslo."##".$email."\n");
flock($fp, LOCK_UN);
fclose($fp);
echo("
konto o nazwie [".$_POST['nick']."] zostalo pomyslnie utworzone !<br /><r /><a href=\"login.php\">ZALOGUJ SIĘ</a>
");
break;}
Login:
php
switch($_GET['akcja'])
{ default:
echo("
<b>LOGOWANIE</b><hr width=\"100%\"><br />
<form action=\"login.php?akcja=zaloguj\" method=\"post\">
nick: <input type=\"text\" name=\"nick\"><br />
haslo: <input type=\"text\" name=\"haslo\"><br />
<input type=\"submit\" value=\"zaloguj\">
</form>
");
break;
case "zaloguj":
$nick = $_POST['nick'];
$haslo = $_POST['haslo'];
$plik = $nick.".txt";
$fp = fopen($plik, "r");
flock($fp, LOCK_SH);
$zawartosc = fgets($fp);
flock($fp, LOCK_UN);
fclose($fp);
$linia = explode("##", $zawartosc);
$linia[1] = trim($linia[1]);
if($nick==$linia[0] && $haslo==$linia[1])
{
echo("zalogowales sie pomyslnie!<br /><a href=\"www.google.pl\">przejdz do strony głownej !!!</a>");
}
else
{
echo("podales bledne dane! <br /><a href=\"login.php\">powrot</a><br /><br />");
}
break;
}
xd123,
Po 1. Zly dzial i nie temat na takie cos - to sa propozycje dodatkow, a nie problemy uzytkownikow.
Po 2. Naucz sie podstaw PHP, MySQL zeby umiec cos z tym kodem zrobic, czas do nauki! Nie ma nic za darmo oraz wszyscy nie beda zawsze za Ciebie tego robic.
: )
I zeby nie bylo OT to dodam od siebie, ze mozna to przetrzymywac na serwerze 404bajery i kazdy by mial swoj plik tzn. kazda strona ma unikalne ID i wtedy tworzy sie pliki np. konta_ID.txt, gdzie ID to unikalne ID dla strony. W formularzu sprawdzalo by sie czy user istnieje, a jak nie dajemy komunikat, jesli istnieje i dane sa poprawne loguje go. + oczywiscie rejestracja. Tylko nie wiem na jakim celu ma byc to logowanie skoro i tak opcje zmiany e-maila, uzytkownika itd. nie bedzie skoro to zwykle logowanie, a bez dostepu do FTP nie zrobicie dodatkowych opcji dla usera? ; )
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.