Witam,
Mam mały problem z kodem rejestracyjnym.
Dane wpisują się do bazy danych jednak poza emailem oraz gdy login jest z dużej litery konta cały czas się powielają i tworzą się nowe a jeśli napisane jest z małej to wszystko jest dobrze i nie tworzy następnego konta o tym samym loginie.
Oto mój kod PHP:
<?php
$servername = "localhost";
$user = "root";
$pass = "";
$dbname = 'db101';
$link = mysqli_connect($servername, $user, $pass, $dbname);
if($link)
{
echo "Nawiązano połączenie z bazą danych"; }
else {
echo "Nie można nawiązać połączenia z bazą danych"; }
function filtruj($zmienna)
{
}
if (isset($_POST['rejestruj'])) {
$login = ($_POST['login']);
$haslo1 = ($_POST['haslo1']);
$haslo2 = ($_POST['haslo2']);
$email = ($_POST['email']);
$ip = ($_SERVER['REMOTE_ADDR']);
if (mysqli_num_rows(mysqli_query($link, "SELECT login FROM uzytkownicy WHERE login = ".$login."")) == 0)
{
echo "Nie ma takiego loginu";
if ($haslo1 == $haslo2)
{
mysqli_query
($link, "INSERT INTO `uzytkownicy` (`login`, `haslo`, `email`, `rejestracja`, `logowanie`, `ip`) VALUES ('".$login."', '".md5($haslo1)."', '".$email."', '".time()."', '".time()."', '".$ip."')");
echo "Konto zostało utworzone!";
}
else echo "Hasła nie są takie same";
}
else echo "Podany login jest już zajęty."; }
?>