Stworzyłem nowe pole w tabeli users ranga varchar(255)
Wyswietlanie:
check_login(); // pobieramy dane usera $user_data = get_user_data(); $ranga=$user_data['ranga'];
Chciałbym aby podczas rejestracji skrypt automatycznie przypisywał użytkownikowi range==0
Skrypt rejestracji:
// sprawdzamy czy user nie jest przypadkiem zalogowany if(!$_SESSION['logged']) { // jeśli zostanie naciśnięty przycisk "Zarejestruj" // filtrujemy dane... $_POST['name'] = clear($_POST['name']); $_POST['password'] = clear($_POST['password']); $_POST['password2'] = clear($_POST['password2']); $_POST['email'] = clear($_POST['email']); // sprawdzamy czy wszystkie pola zostały wypełnione // sprawdzamy czy podane dwa hasła są takie same } elseif($_POST['password'] != $_POST['password2']) { // sprawdzamy poprawność emaila } elseif(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) { } else { // sprawdzamy czy są jacyś uzytkownicy z takim loginem lub adresem email $result = mysql_query("SELECT Count(user_id) FROM `users` WHERE `user_name` = '{$_POST['name']}' OR `user_email` = '{$_POST['email']}'"); if($row[0] > 0) { } else { // jeśli nie istnieje to kodujemy haslo... $_POST['password'] = codepass($_POST['password']); // i wykonujemy zapytanie na dodanie usera mysql_query("INSERT INTO `users` (`user_name`, `user_password`, `user_email`, `user_regdate`) VALUES ('{$_POST['name']}', '{$_POST['password']}', '{$_POST['email']}', '".time()."')"); echo '<p>Zostałeś poprawnie zarejestrowany! Możesz się teraz <a href="login.php">zalogować</a>.</p>'; } } }
Pozdrawiam