aa
Pomoć oko PHP-a (MySQL) za registraciju.
- poruka: 10
- |
- čitano: 2.312
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
zast hoces random id, stavi AI jednostavnije je, nek ti baza sama dodjeljuje id,
inače stavi pitanje ovdje , prije će se odgovorit
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, 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.
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;
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!
aa
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.
Ok, hvala!