Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Weryfikacja nazwy uzytkownika
Forum PHP.pl > Forum > Przedszkole
Woytek950
witam.

mam pytanie. jak zrobić aby podczas rejestracji sprawdzal sie login czy nie ma juz takiego w bazie?



Kod
// odbieramy dane z formularza 
if($logins && $pass && $email && $imie) { 

    // dodajemy rekord do bazy 
    $ins = mysql_query("INSERT INTO users (login, pass, email, imie) VALUES ('$login', '$pass', '$email', '$imie')"); 
     
    if($ins) $dzieki = "Dziękujemy za zarejestrowanie się "; 
    else $niewypel = "Błąd, wypełnij wszystkie pola ponownie"; 

}

?>

<br/>
<form action="" method="post" >
 <input type="text" name="login" /> <b>Login</b><br />
 <input type="password" name="pass" /> <b>Hasło</b><br />
 <input type="text" name="email" /> <b>Email</b><br /> 
 <input type="text" name="imie" /> <b>Imię</b><br /> 
 <input type="submit" value="Wyślij"/>
 <input type="reset" name="submit" value="Od nowa"/>
</form>
<br /><?php echo $zadlugi.$niewypel.$dzieki; ?>
Crozin
Spróbuj najpierw pobrać z bazy użytkownika o nazwie $nazwa. Jeżeli zapytanie zwróci zero rekordów - nie ma takiego, można rejestrować. Zwróci jeden - nazwa zajęta.
Woytek950
No tak, ale teraz jak to wykonac... wytłumacz jeżeli możesz na tym skrypcie wyżej, będę bardzo wdzięczny  rolleyes.gif
Maveral
  1. <?php
  2. if($_POST['login'])
  3. {
  4. $zapytanie = mysql_query("SELECT login FROM users WHERE login = '" .$_POST['login']. "'");
  5. }
  6. ?>


Sprawdź czy ci to wyrzuci jakiś rekord. Jeśli nie, to znaczy, że login podany przez użytkownika jest wolny smile.gif
Cysiaczek
@Woytek950 - Dodaj bbcode do listingu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.