Jump to content

Chill it BanG

Biedrs
  • Content count

    380
  • Joined

  • Last visited

  • Days Won

    1

Chill it BanG last won the day on December 26 2016

Chill it BanG had the most liked content!

Community Reputation

21 Normal

3 Followers

About Chill it BanG

  • Rank
    Advancēts biedrs
  • Birthday 06/21/1995

Profile Information

  • Gender
    Male

Contact Methods

  • Skype
    bang.on.mw

Recent Profile Visitors

8,358 profile views
  1. Chill it BanG

    PHP Forums

    Tev ar basic PHP ir problēmas, domā, ka Laravel izmantošana baigi palīdzēs? Anyway, priekš Laravel, tev būs divi modeļi - viens kategorijai un otrs forumam. (un tad gan jau rakstiem, un komentāriem, un visam pārējam, bet tas lai tev citam topikam paliek) Tiem norādīsi relāciju... kategorijā pieliksi hasMany (uz forumu klasi) un forumam belongsTo (uz kategoriju) un tad jau easy-peasy jo katram kategorijas objektam būs pieejama vērtība, ar esošajiem forumiem tajā un foruma objektam būs property ar attiecīgo kategoriju kurā tas atrodas. Parasti var uztaisīt migrācijas un šitos jokus saģenerēt pēc tām, bet pieļauju, ka tas būtu too advanced, pieņemot, ka mācību nolūkos ko šādu dari. Un palasot jautājumus ko jau kādus pēdējos 2 gadus te posto (no hate nor offence meant), es drīzāk ieteiktu atmest ar roku... vai mainīt mācīšanās metodiku, jo apparently kaut ko tu nederi korekti, ja nevari workaroundu izdomāt vienkāršām problēmām, kas rada iespaidu, ka joprojām īsti pašam nav sajēgas par to, kā izpildās viss... Un man laikam vajadzētu iet gulēt
  2. Chill it BanG

    SQL COUNT + while values

    Atļaus, lai gan skats nav pareizākā vieta, kur to darīt Varbūt kas šāds nostrādās, kā vēlies? Ja saki, ka bez count tev rezultāti sanāk pareizi... no hate, šis variants prasa the least amount of effort $this->db->select('cate.*, items.*, (SELECT COUNT(*) FROM review WHERE review.id = items.id) as total'); $this->db->from('items'); $this->db->where('items.catid', 1); $this->db->join('cate', 'items.catid = cate.id'); $query = $this->db->get(); return $query->result_array();
  3. Chill it BanG

    cs 1.6 serveris neuzrāda čata ziņas.

    Sāc ar to, ka atslēdz visus pluginus, kas nav defaultie un skaties vai problēma pazūd, ja pazūd, sāc slēgt pluginus pa vienam iekšā un skaties kas pie vainas...
  4. Chill it BanG

    CodeIgniter login,register controlleris

    (ja jautājums bija kāpēc nerādīt paroli) Jo tad uzbrucējs var izskaitļot kā tu hašo paroles, piem., vai liec klāt "sāli", kādu algoritmu izmanto utt. un vēlāk izmantot kādas ievainojamības, kaut vai collision attack vai dajebko, cilvēkiem kam ir zināšanas varētu to izmantot, lai panāktu nejaukas lietas. (jo cik saprotu $parole = hash, right?) Par cik neko īsti negribas šobrīd darīt, uzrakstīšu garu komentāru, kas diez vai noderēs, bet būšu vismaz sev laiku nositis Ieteiktu sesijā par useri glabāt vairāk kā username, ieliec user objektu, vēlāk, kad gribēsi kaut vai izdrukāt avatar urli, vai ko tādu, kas lietotājam ir katrā logā jāredz (piem., userbar vai kas tāds) nebūs lieki datubāze jārausta, lai gan, kāds varētu iebilst, jo tad jādomā, kā efektīvi atjaunot sesijas datus, ja piemēram, profilam notiek kādas izmaiņas. Un kas ir "$this->m"? Pieļauju kaut kāds autoloaded modelis (kopš neredzu kā "m" tiktu ielādēts), ne tā? Ieteiktu tad pārdēvēt uz kaut ko konkrētāku, like users_model vai kā tā, vairs īsti neatceros, CI savā dokumentācijā bija norādījuši kā labāk definēt modeļus. Ja esi nolēmis, ka izmantosi kodā CI form_validation, tad tos garos ifus pie reģistrācijas vari noņemt izmantojot to, ir gan rūļi e-pastu pārbaudei, gan regular expressions, ko vari uzlikt lai userneimā maģiskus simbolus neliek un var custom kļūdu ziņojums arī definēt userim... https://www.codeigniter.com/userguide3/libraries/form_validation.html#rule-reference + Lai gan personīgi man tas validator nekad nav paticis, vienmēr problēmas ar out of box lietām viņam... lai gan who knows, pēdējais projekts, kas bija uz CI bija gandrīz pēc CI 3 parādīšanās, varbūt kaut ko papildinājuši Un, jā, ja pieminēju validāciju, kāpēc pie reģistrācijas ir strip_tags? Prasītos brīdinājums, ka username nekorektus simbolus satur, otherwise, cilvēciņš visu dzīvi var domāt, ka viņa niks ir <script> (kas actually pat nezinātājam šķistu, kā legit niks), otrs risinājums ir ļaut ievadīt šos simbolus un datubāzē glabāt esceipotus (!! man pašam labāk patīk eskeipot izvadu, bet CI turas pie filozofijas, ka sūdus novērš jau pie ievades), jo $this->input->post ir vēl viens parametrs... bool - escape or not, neatceros vai pēc default bija true vai nē + vēl configā varēja kaut kur uzlikt, ka visus XSS mēģinājums pēc default met ārā pirms likšanas datubāzē Tas arī viss ko varu pateikt par konkrēto koda piemēru. Vēl pēc pieredzes iesaku jau laicīgi extendot parasto CI_Controller, noderēs ja izdomāsi, ka vajag kaut ko izdarīt globāli. Nez kaut vai uz maintenance lapu redirektēt visus, kas nav administratori (Jā, nav labākais piemērs kopš ir .htaccess, bet ja godīgi, kuram patīk .htaccess čakarēt?), veikt kaut kādas pārbaudes or whatever Mani 5 eurocenti, neslikts veikums imo
  5. Chill it BanG

    Dīvaina problēma.

    Uhh, sen te nav būts un uzprasos uz mīnusiem, bet meh... 2 adreses, jo tā tas strādā (neredzu jēgu izplūst detaļās. read wiki)... viena ir tava iekšējā tīkla (privātā, I guess) IP otra ārējā... Pie vienas IP tu tiec klāt no devaisiem, kas mājās saslēgti pie neta, pie otras, teorētiski jebkurš, kam ir internets Cik atceros, senos laikos arī mājās čakarējos ar tādām lietām un, jā, LTC kastēm (nezinu vai visām, bet tai, kas man bija tā bija..) visi (vai liela daļa portu) bija atvērti un pa tiešo pieslēdzot vadu starp kompi un modemu problēmu nebija (tāpēc rūteris, kā must have lieta. it īpaši, ja modemam ir "admin-admin" tipa aizsardzība, bet ne par to ir topiks) Pēc apraksta spriežu, ka ir rūteris vai arī LTC beidzot modemus upgreidojuši, un vairs pa taisno ar ārējo IP nevar pieslēgties... so pareizi raksti port-forwarding, googlē aparāta nosaukumu un.. pieliec klāt "port-forward", basically, norādi, lai WAN 27015 (laikam pat pareizi portu atceros, teorētiski pilnīgi vienalga kuru portu, galvenais, lai tev serveris klausītos viņā) iet uz tavu kompi (google pateiks, kā atrast) 27015 portu... dod draugam ip un thats it... Ja tas par grūtu, vari mēģināt hamachi, vai īrēt kādu serveri
  6. Chill it BanG

    [RoundSound] Nestrādā

    Šis? https://forums.alliedmods.net/showthread.php?p=499872 Configā... ers_enabled 1 Vēl var mēģināt kompilēt lokāli (spriežot pēc sarakanā teksta apakšā, moš nostrādās)
  7. Chill it BanG

    Ajax login

    Pārlūka Developer tooļos paskaties (Parasti F12... vai inspect element) Vai nu jQuery neesi pievienojis, vai kāda sintakses kļūda
  8. Chill it BanG

    Ajax login

    $(document).ready(function(){ $('form').submit(function(event) { event.preventDefault(); var login = $('.login').val(); var password = $('.pass').val(); $.ajax({ type : 'POST', url : '/controllers/profile.php', data : ({login: login, password: password}), contentType: false, cache: false, processData: false, success : function(result){ result = JSON.parse(result); if(result.status == "FAIL"){ // nez, uzliec, ka krāsa sarkana vai whatever $('.message').css("color", "red"); }elseif(result.status == "OK"){ // green.. vai vienlaga ko tev vajag, ja ir ok $('.message').css("color", "green"); }else{ // acīmredzot notika, kas negaidīts.. } // izvadi teksta ziņu $('.message').html(result.msg); }, }); }); }) jQuery CSS... http://api.jquery.com/css/ Piemēram derēs...
  9. Chill it BanG

    Ajax login

    Nuu, ja gribi parādīt ko tādu... te ir primitīvs piemērs, lai no JS saprastu veiksme / neveiksme + teksts. For sake of example Ja neiet un met kļūdu, ka unexpected "[", uzliec jaunāku PHP, vai izlabo uz array() <?php if($url[0] == 'login' && isset($_POST['enter'])) { //Logins skripts $login = mysqli_real_escape_string($db, $_POST['login']); $pass = mysqli_real_escape_string($db, $_POST['password']); $query = mysqli_query($db, "SELECT `username`, `password`, `active` FROM `users` WHERE `username` = '".$login."' AND `password` = '".$pass."' AND `active` = 1"); $fetch = mysqli_fetch_array($query); $count = mysqli_num_rows($query); if($count > 0) { if($_POST['password'] == $fetch['password']) { $row = mysqli_fetch_array(mysqli_query($db, "SELECT `id`, `username`, `name`, `regdate`, `email`, `password`, `group` FROM `users` WHERE `username` = '".$login."'")); $_SESSION['USER_LOGIN_IN'] = 1; foreach ($row as $Key => $Value) { $_SESSION['USER_'.strtoupper($Key)] = $Value; } echo json_encode(["status" => "OK", "msg" => "Viss čotka!"]); } else { echo json_encode(["status" => "FAIL", "msg" => "Nepareiza parole!"]); } } else { echo json_encode(["status" => "FAIL", "msg" => "Tāds profils neeksistē!"]); } } un $(document).ready(function(){ $('form').submit(function(event) { event.preventDefault(); var login = $('.login').val(); var password = $('.pass').val(); $.ajax({ type : 'POST', url : '/controllers/profile.php', data : ({login: login, password: password}), contentType: false, cache: false, processData: false, success : function(result){ result = JSON.parse(result); if(result.status == "FAIL"){ // nez, uzliec, ka krāsa sarkana vai whatever }elseif(result.status == "OK"){ // green.. vai vienlaga ko tev vajag, ja ir ok }else{ // acīmredzot notika, kas negaidīts.. } // izvadi teksta ziņu $('.message').html(result.msg); }, }); }); })
  10. Chill it BanG

    Ajax login

    Jo veiksmes gadījumā tu neizvadi tekstu? P.S Es ceru, ka tu tikai mācies... Paroles derētu hashot, datus ajax requestiem derētu atgriezt parsējamā formā, like Json utt... EDIT: Tukšs varētu būt arī 500 kļūdas dēļ... "white screen of death"...
  11. Chill it BanG

    [CMS] Origins v1.5 - Gaming Portal

    "localhost"... Par problēmu: Kāda PHP versija? Moš tas check izgāžas, jo ir >=5.5.0 un met warningu vai nestrādā vispār, jo esi jau 7to uzlicis... http://php.net/manual/en/function.mysql-real-escape-string.php
  12. Chill it BanG

    demorec help

    Kas tev demorec.txt failā sadrukāts? Un vai kādā cfg failā (most likely amxx.cfg) nav sadefinētas vērtības priekš amx_demo_name un amx_demo_prefix?
  13. Chill it BanG

    ipb chat

    Skaties php error logā, kas par kļūdu tajā failā metās (chat_ajax.php)
  14. Chill it BanG

    ipb chat

    Pačeko Dev tūļos (F12), kas network tabā notiek. Mans minējums ir, ka vai nu ceļš uz config failu nav pareizs un skripts nomirst pie require, vai arī tevis norādītās DB piekļuves nestrādā
  15. Kādam patīk dubsteps?
    https://www.youtube.com/watch?v=wxNT8ONn-To 
    Show as link for M(lambda)ZE :*

     

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.