Pomoć oko PHP-a (MySQL) za registraciju.

poruka: 10
|
čitano: 2.312
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
aa

aa

Poruka je uređivana zadnji put pon 11.1.2016 21:01 (maleksebastianm).
 
0 0 hvala 0
13 godina
neaktivan
offline
Pomoć oko PHP-a (MySQL) za registraciju.

zast hoces random id, stavi AI jednostavnije je, nek ti baza sama dodjeljuje id,

inače stavi pitanje ovdje , prije će se odgovorit

 
0 0 hvala 0
12 godina
neaktivan
offline
Re: Pomoć oko PHP-a (MySQL) za registraciju.

Za provjeru jel postoji vec korisnik sa tim imenom:

$query = mysql_query("SELECT * FROM users WHERE username='$username'");
if(mysql_num_rows($query) != 0){
echo "korisnik vec postoji";
}
else{
 //nastavi sa registracijom
}

 

Zasto ne koristis Auto Increment za id. Na taj nacin ce svaki novi user dobiti vlastiti id. Ali ako bas hoces da on bude random onda slicno kao gore provjeris jel taj id vec postoji te ako postoji ponavljas radnju dok ne naidjes na slobodan id.

Za provjeru jeli polje prazno koristi:

 

if (isset($_POST['Submit'])) {    

if ($_POST['username'] == "" || $_POST['password'] == "")) {        

echo "sva polja su potrebna";    

}

else{

// nastavi sa radnjom

}

}

Poruka je uređivana zadnji put uto 30.4.2013 21:12 (tigerfoot).
13 godina
neaktivan
offline
Re: Pomoć oko PHP-a (MySQL) za registraciju.

Hvala, sutra ću probati. Ne bi htio da mi ID bude random, to je samo privremeno. Ako možeš, pokaži kako radi auto increment (jer sam negdje oko 30% u PHP-u).

EDIT: Dakle po tekstu bi bilo poželjno da auto increment kreće od broja 1 a ne od broja 0.

www.invisiblelabs.net
Poruka je uređivana zadnji put uto 30.4.2013 21:55 (maleksebastianm).
17 godina
neaktivan
offline
Pomoć oko PHP-a (MySQL) za registraciju.

Ovaj kod će ti modificirati ID polje, tako da se ID sam generira.

 

 

ALTER TABLE `users` CHANGE `id` `id` INT(11)  UNSIGNED  NOT NULL PRIMARY KEY  AUTO_INCREMENT;

Nakon toga iz PHP-a koda koji inserta korisnike u bazu izbaci polje ID na način
$sql="INSERT INTO users(username, password) VALUES ('$username', '$password');";

 

 
0 0 hvala 0
12 godina
neaktivan
offline
Re: Pomoć oko PHP-a (MySQL) za registraciju.

Pretekao me svakak

 

Id krece od 1, a auto increment ukljucis u bazi. Najlakse preko phpmyadmina. Ako moras preko koda onda mislim da ide ovako nekako:

 

ALTERTABLE `imetvojetablice` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT

Poruka je uređivana zadnji put uto 30.4.2013 22:16 (tigerfoot).
13 godina
neaktivan
offline
Re: Pomoć oko PHP-a (MySQL) za registraciju.
tigerfoot kaže...

Za provjeru jel postoji vec korisnik sa tim imenom:

$query = mysql_query("SELECT * FROM users WHERE username='$username'");
if(mysql_num_rows($query) != 0){
echo "korisnik vec postoji";
}
else{
 //nastavi sa registracijom
}

 

Zasto ne koristis Auto Increment za id. Na taj nacin ce svaki novi user dobiti vlastiti id. Ali ako bas hoces da on bude random onda slicno kao gore provjeris jel taj id vec postoji te ako postoji ponavljas radnju dok ne naidjes na slobodan id.

Za provjeru jeli polje prazno koristi:

 

if (isset($_POST['Submit'])) {    

if ($_POST['username'] == "" || $_POST['password'] == "")) {        

echo "sva polja su potrebna";    

}

else{

// nastavi sa radnjom

}

}

Hvala!

www.invisiblelabs.net
Poruka je uređivana zadnji put pon 11.1.2016 21:02 (maleksebastianm).
13 godina
neaktivan
offline
aa

aa

www.invisiblelabs.net
Poruka je uređivana zadnji put pon 11.1.2016 21:02 (maleksebastianm).
12 godina
neaktivan
offline
Re: Pomoć oko PHP-a (MySQL) za registraciju.

Ne mozes ocekivati da cemo ti mi pisati skripte. Imas masu tutoriala za PHP, odi i citaj pa ces sam znati napraviti sto ti treba.

 

http://www.w3schools.com/php/default.asp

Poruka je uređivana zadnji put sri 1.5.2013 10:17 (tigerfoot).
13 godina
neaktivan
offline
Re: Pomoć oko PHP-a (MySQL) za registraciju.

Ok, hvala!

www.invisiblelabs.net
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice