To ja dam taki przykład, jak można by to zrobić (oczywiście - bez gotowca)
Na stronie jakiejśtam załóżmy newuser.html robisz sobie formularz
<!-- kod strony-->
<form action="<!--skrypt php na który wyślesz dane-->" action="POST">
<!--Tu definiujesz pola formularza, najlepiej w tabeli która trzyma je tak, aby się nie rozleciały.
I koniecznie daj przycisk submit, który wyśle dane!-->
<!-- kod strony-->
A tu zrób kod skryptu, który odbierze dane z przeglądarki np. newuser.php
<?php
if (isSet($_POST['pole1'])) { /*Sprawdza, czy zostały przekazane dane polom w formularzu*/ $pole1 = $_POST['pole1']; /*W ten sposób odbierasz dane z formularza pole1 to w tym przypadku atrybut name znacznika input*/
}
/*No i kolejno:
1. Połączenie z bazą danych
2. Wybranie bazy danych
3. Sprawdzenie, czy na przykład dane nie istnieją już w bazie
4. Jeśli nie, to dodanie ich do bazy
5. Zamknięcie połączenia z bazą
No a potem za pomocą header(location) idziesz do strony newusersuccess.html*/
?>
Jeszcze jest taka metoda, że można dołączyć skrypt sprawdzający dane do samego pliku ze stroną a potem wysłać dane do funkcji w php, ale ja tak nie umiem za bardzo. Może ktoś się wypowie na ten temat, bo bardzo chciałbym tak zrobić.
No a co do logowania to ci podał piotrooo89