Jak zrobić żeby user który zarejestruje się utworzyła się w bazie danych nowa tabela z jego loginem wpisanym przy rejestracji
podam kod rejestracji nie wiem za bardzo gdzie wstawić kod z tworzeniem tabeli w bazie ktoś z was mógłby mnie nakierować jak to zrobić.
<?php } require_once "connect.php"; $polaczenie = new mysqli($host, $db_user, $db_password, $db_name); if ($polaczenie->connect_errno != 0) { } $ip = $_SERVER['REMOTE_ADDR']; $errors[] = 'Login jest pusty'; $_SESSION['blad5'] = '<p class="komunikat">Login jest pusty.Nie podałeś loginu!</p>'; } $resultat = $polaczenie->query(sprintf('SELECT `id` FROM uzytkownicy WHERE user= "%s" LIMIT 1', mysqli_real_escape_string($polaczenie, $login))); if ($resultat->num_rows == 1) { $errors[] = "Taki login już istnieje "; $_SESSION['blad6'] = '<p class="komunikat">Taki login już istnieje!</p>'; } $errors[] = 'Wpisz hasła'; $_SESSION['blad7'] = '<p class="komunikat">Wpisz hasła!</p>'; } if ($haslo != $haslo1) { $errors[] = "Wpisane hasła różnią się."; $_SESSION['blad8'] = '<p class="komunikat">Wpisane hasła różnią się!</p>'; } $errors[] = "Adres E-mail jest pusty."; $_SESSION['blad9'] = '<p class="komunikat">Adres E-mail jest pusty.</p>'; } $resultat = $polaczenie->query(sprintf('SELECT `id` FROM uzytkownicy WHERE email= "%s" LIMIT 1', mysqli_real_escape_string($polaczenie, $email))); if ($resultat->num_rows == 1) { $errors[] = "Taki adres e-mail już istnieje "; $_SESSION['blad10'] = '<p class="komunikat">Taki adres e-mail już istnieje!</p>'; } // Brak błędów, to rejestrujemy $sol2 = sha1("qOR8Dm1L"); //sól dodatkowa // Hasjujemy hasło $hash = hash('sha512', $haslo . $sol . $sol2); $resultat = $polaczenie->query(sprintf("INSERT INTO `uzytkownicy` (`id`, `user`, `pass`, `email`, `data`, `ip`) VALUES ('', '%s', '%s', '%s', '%s','%s')", mysqli_real_escape_string($polaczenie, $login), mysqli_real_escape_string($polaczenie, $hash), mysqli_real_escape_string($polaczenie, $email), mysqli_real_escape_string($polaczenie, $data), mysqli_real_escape_string($polaczenie, $ip))); $_SESSION['komunikat'] = '<p class="komunikat">Zostałeś/aś poprawnie zarejestrowany/na. Zaloguj się!</p>'; $_SESSION['zarejestrowany'] = true; } else { // Są błędy } $polaczenie->close();
a zapomniałem dodać kod do tabeli
CREATE TABLE (nik usera podany przy rejestracji) ( firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )
z góry dziękuje za pomoc