Strona 1 z 1
Rejestracja - kilku użytkowników
: śr lut 23, 2005 12:37 am
autor: całkiem_zielony
Mam drobny problem
Tworzę stronę z użytkownikami.
Chciałbym, aby skrypt odpowiedzialny za rejestrację sprawdzał, czy w db jest już user o danej nazwi i jeśli tak to aby wyświetlał o tym info.
Re: Rejestracja - kilku użytkowników
: śr lut 23, 2005 11:23 am
autor: Riklaunim
uzyj najlepiej CMSa, polecam PHP-Fusion.
Re: Rejestracja - kilku użytkowników
: śr lut 23, 2005 10:43 pm
autor: całkiem_zielony
Zależało by mi na własnym skrypcie
Re: Rejestracja - kilku użytkowników
: czw lut 24, 2005 11:22 am
autor: Lukar
[php]<?php
if( $submit ) { // uzytkownik przeslal formularz
$sLogin = trim( $_POST['login'] ); // bierzemy wpisany przez usera login
$bJuzJest = zapytanie("SELECT COUNT(*) FROM uzytkownicy WHERE login='$sLogin' "); // funkcja zwraca nam ilu uzytkownikow w bazie ma taki login (powinno byc albo 1 albo 0(, funkcja oczywiscie do napisania przez Ciebie
if( $bJuzJest ) { // juz jest taki uzytkownik
echo 'Juz jest.'; // wyswietlamy komunikat, przekierowujemy ruch, co tam chcesz
} else {
zapytanie(" INSERT INTO uzytkownicy ..... "); // jesli nie ma - wrzucamy do bazy
}
}
?>[/php]
Re: Rejestracja - kilku użytkowników
: czw lut 24, 2005 12:55 pm
autor: całkiem_zielony
Dzięki
ps
jak to napisałeś to wydaje się to proste i logiczne, lae za chiny nie mogłem do tego dojść
Re: Rejestracja - kilku użytkowników
: sob mar 05, 2005 3:18 pm
autor: Olimpia_ona
Lukar napisał ciekawy skrypt, ja to rozwiązałam inaczej:
[php]<?php
$sql = "SELECT * FROM uzytkownicy WHERE login = '$_POST[login]'";
$wynik = mysql_query ($sql) or die ("Błąd w zapytaniu ");
$rekord = mysql_fetch_assoc($wynik);
if ($rekord[login] == ($_POST[login]))
{
print ('<center><font size=4 color="#FF0000"><b>');
print ('Ten login jest już zajęty. Wpisz inny login!!!');
print ('</font></b></center>');
include ('zal_konto.php');
}
?>[/php]
Moje pytanie brzmi: który z tych skryptów jest lepszy? moze jeden jest szybszy od drugiego? co Wy na to?