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.
Rejestracja - kilku użytkowników
-
całkiem_zielony
- Posty: 5
- Rejestracja: śr lut 23, 2005 12:33 am
Re: Rejestracja - kilku użytkowników
uzyj najlepiej CMSa, polecam PHP-Fusion.
-
całkiem_zielony
- Posty: 5
- Rejestracja: śr lut 23, 2005 12:33 am
Re: Rejestracja - kilku użytkowników
Zależało by mi na własnym skrypcie
Re: Rejestracja - kilku użytkowników
[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]
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]
-
całkiem_zielony
- Posty: 5
- Rejestracja: śr lut 23, 2005 12:33 am
Re: Rejestracja - kilku użytkowników
Dzięki
ps
jak to napisałeś to wydaje się to proste i logiczne, lae za chiny nie mogłem do tego dojść
ps
jak to napisałeś to wydaje się to proste i logiczne, lae za chiny nie mogłem do tego dojść
-
Olimpia_ona
- Nowy

- Posty: 27
- Rejestracja: pt gru 03, 2004 7:41 pm
- Lokalizacja: Elbląg
Re: Rejestracja - kilku użytkowników
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?
[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?