Jump to content
php.lv forumi

Pārbaudīt vai jau nav tāds reģistrēts niks!


iall

Recommended Posts

$p = mysql_query("SELECT lietotajvards FROM lietotaji");
$p = mysql_fetch_array($p);

if($_POST['registretais_niks'] == $p[0])
echo { echo "Šāds niks jau ir reģistrēts }
else 
{ ievadam iekšs db }

 

pats neesmu pārbaudijis, bet manuprāt vajadzētu strādāt.

Link to comment
Share on other sites

Nu parasti programmas darbību izdomā pirms raksta. Nevis pa galvu pa kaklu metās rakstīt ;)

Teiksim kaut kā šādi:

Lapa saņems šādus datus: autors, komentārs

Jāveic šāda darbība: jāsaglabā datubāzē iesūtītais komentārs un autors.

Ir jāatrisina problēma: nedrīkst ļaut norādīt tādu autoru, kurš sakrīt jau ar eksistējošu lietotāju

Risinājums: Pirms autora un komentāru ievietošanas jāpārbauda, vai nav kāds jau reģistrēts lietotājs ar šādu nosaukumu.

Zināms, ka ir tabula USERS, kurā tiek reģistrēti lietotāji. Tātad jāpārbauda, vai iesūtītā $autors vērtība nesakrīt ar kādu no tabulas USERS lauka login vērtībām. To var noskaidrot atlasot visus tos ierakstus, kuros login lauks vienāds ar $autors. Ja tiks atlasīts kauut viens ieraksts, tātad šādu vērtību nedrīkst atļaut, ja netiek atrasts neviens šāds ieraksts, tātad ievietojam komentāru...

Aptuveni šādam domu gājienam jābūt pirms vispār ķeries pie programmas rakstīšanas.

Link to comment
Share on other sites

Jā, uzlikšana uz papīra daudzreiz palīdz noformulēt uzdevumu un noskaidrot problēmas, kas jāatrisina, un darbību secība, kas jāveic. Maziem uzdevumiem, to var izdarīt galvā, uzreiz rakstot kodu. Sarežģītākiem tik viegli vairs nav.

Link to comment
Share on other sites

Mēģināju pie esošā koda ko norādiju topika sākumā ievietot anonīms kodu ,protams izmainot attiecīgās vietas ,bet tikuntā nerāda! Es metu mieru šim koda gabalam ,varbūt pēc stundas uznāks vēlme atkal pie viņa pieķerties :)

Link to comment
Share on other sites

×
×
  • Create New...