iall Posted March 3, 2008 Report Share Posted March 3, 2008 (edited) Hello , kā es varētu pārbaudīt vai lietotājvārds ar kuru posto jau nav reģistrēts?Lūk kods - http://paste.php.lv/6945 P.S. - Zinu ,kods ir līks ,pat ļoti! Atvainojos ,jo man liekas ,ka palieku pārāk uzbāzīgs ar saviem topikiem. :/ Edited March 3, 2008 by iall Link to comment Share on other sites More sharing options...
andrisp Posted March 3, 2008 Report Share Posted March 3, 2008 Taisi visprims SELECT kveriju ar kuru pārbaudi. To taču tu māki ? Link to comment Share on other sites More sharing options...
iall Posted March 3, 2008 Author Report Share Posted March 3, 2008 SELECT kveriju es uzrakstīt māku ,jā ,bet kur man tas velns ir jāliek?Vai blakus pirmajam kverijam maz viņu var likt? Link to comment Share on other sites More sharing options...
Aleksejs Posted March 3, 2008 Report Share Posted March 3, 2008 Bet kāpēc Tevi šajā vietā interesē tā lietotājvārda unikalitāte? Gadījums, ja postē nereģistrēts lietotājs? Un tad būtu jāpārbauda, vai $_POST['author'] nesakrīt ar kādu no jau reģistrētiem nickiem? Link to comment Share on other sites More sharing options...
xPtv45z Posted March 3, 2008 Report Share Posted March 3, 2008 bet kur man tas velns ir jāliek? Kur var uzdot tik stulbu jautājumu? Kur tad tev tā pārbaude ir vajadzīga? Varbūt pēc insertam, kad tiks noskaidrots, ka ar tādu niku postot nevarēja? Link to comment Share on other sites More sharing options...
anonīms Posted March 3, 2008 Report Share Posted March 3, 2008 $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 More sharing options...
iall Posted March 3, 2008 Author Report Share Posted March 3, 2008 ahh ,nesanāk man!Gan izkodīšu to lietu kaut kad. Link to comment Share on other sites More sharing options...
Aleksejs Posted March 3, 2008 Report Share Posted March 3, 2008 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 More sharing options...
iall Posted March 3, 2008 Author Report Share Posted March 3, 2008 Tagad zināšu ,ka pirms jebkura koda veidošanas ,viss ir jāuzliek uz papīra vai jāieraksta teksta editorā :) Link to comment Share on other sites More sharing options...
Aleksejs Posted March 3, 2008 Report Share Posted March 3, 2008 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 More sharing options...
iall Posted March 3, 2008 Author Report Share Posted March 3, 2008 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 More sharing options...
Recommended Posts