ďťż

[php] Skrypt logowania & rejestracji

       

Podstrony


telcocafe

Witam...

Mam sobie dział programy i chciałbym, aby tylko zarejestrowani użytkownicy mieli do niego dostęp.

Tzn. rejestrowali by się podawając:

login
password
re-password
e-mail

I to zapisywało by się w jakimś pliku .php

i po tym zarejestrowaniu napis "dziekuje za rejestracje" i pokazał by się panel logowania, i ktos by wpisał swoje dane tzn. login i hasło (bez e-mail'a) i ten skrypt pobierał by dane z tego pliku w ten sposób:

pobierałby słowo przed i po przecinku i to odpowiadałoby okienku typu input - login, a drugie input - hasło.

plik uzytkownicy.php:

login,hasło,e-mail
login2,hasło,e-mail
login3,hasło,e-mail


i oczywiście, żeby ten skrypt sprawdzał czy przypadkiem nie ma już takiego loginu :lol:

zna ktoś taki skrypt albo może napisać?
Użytkownik sueconfess edytował ten post 26 czerwiec 2006, 16:38


A ty nie możesz napisać? Z czym konkretnie masz problem? Z wpisywaniem nazwy/hasła do pliku? Z logowaniem? Ze sprawdzaniem czy ktoś już ma taki nick? - forum służy pomocą. Ale konkretne pytania prosimy.
Aha->
http://forum.ks-eksp...showtopic=47603

- Nie proś o napisanie skryptu, zgłaszaj jedynie pytania dot. konkretnych problemów.

http://compzone.org/...sesjach-48.html
http://compzone.org/...a+w+PHP-25.html

szkoda że tam nie ma nic o rejestracji, a właśnie nie mogę takiego skryptu napisać :( bo logować to umiem się...



Jeśli to jeszcze aktualne to przypadkiem mógłbym spróbować napisać dla Ciebie taki skrypt tylko podaj e-mail, żebym Ci mógł go wysłać :D

aktualne... juz wysłałem Ci na PW adres e-mail.


szkoda że tam nie ma nic o rejestracji, a właśnie nie mogę takiego skryptu napisać :( bo logować to umiem się...

tu masz formularz rejestracji:
<form action="rejestracja_2.php" method=POST> <fieldset> <table> <tr> <td>Login: </td> <td><input type="text" name=login size="12"></td> </tr> <tr> <td>Adres email: </td> <td><input type="text" name=email size="12"></td> </tr> <tr> <td>Hasło: </td> <td><input type="password" name=haslo size="12"></td> </tr> <tr> <td>Powtórz hasło: </td> <td><input type="password" name=haslo2 size="12"></td> </tr> <tr> <td align=center colspan=2><input type="submit" value="Zarejestruj"> </td> </tr> </table> </fieldset> </form>

a tu wrzut do bazy:
<?php $login=$_POST['login']; $email=$_POST['email']; $haslo=$_POST['haslo']; $haslo2=$_POST['haslo2']; if(empty($_POST['login']) || empty($_POST['email']) || empty($_POST['haslo']) || empty($_POST['haslo2']) ) { echo 'Proszę wypełnić wszystkie pola'; exit; } if($_POST['haslo'] != $_POST['haslo2']) { echo 'Podane hasła nie są takie same'; exit; } if(strlen($_POST['login'])>16) { echo 'Login nie może być dłuższy niż 16 znaków'; exit; } if(strlen($_POST['haslo'])<6) { echo 'Hasło musi być dłuższe niż 6 znaków'; exit; } // wrzut danych do bazy require 'ust/ust_bazy.php'; $jest = mysql_query("select * from users where login='$login'"); if(!$jest) { echo 'Błąd podczas wysyłania zapytania'; exit; } if($jest->num_rows>0) { echo 'Wybrany login już istnieje, proszę wybrać inny'; exit; } //ostateczny wrzut usera do bazy $jest = mysql_query('insert into users values ("", "'.$_POST['login'].'", "'.$_POST['email'].'", "'.md5($_POST['haslo']).'")'); echo 'Rejestracja zakończona pomyślnie!'; echo '<br /><a href="logowanie.php">Zaloguj się</a>';

pisany na moje skromne potrzeby, za błędy nie odpowiadam :lol:

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.