Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. Nē, ā paliek kā ā, tikai visi speciāli simboli, kā piemēram pēdiņas tiek pataisīti "droši" priekš kvērija (galējie dati netiek mainīti). Ieteiktu palasīt sīkāk, kāpēc tā funkcija ir nepieciešama: http://www.tizag.com/mysqlTutorial/mysql-php-sql-injection.php Kļūdas paziņojumus nerāda? Ieliec lapas sākumā: error_reporting(E_ALL); ini_set("display_errors",true); un pēc kvērija izpildīšanas (pēc mysql_query, nākamā rinda) ieliec echo "Mysql kļūda:" . mysql_error(); offtopiks - tā lapa būs rīgas autoostais? Viņiem tak jau ir lapa...
  2. Nu tā, imo šitā nerakst: if(isset($_POST['nopils']),($_POST['uzpils'])) pareizi būs: if(isset($_POST['nopils']) && isset($_POST['uzpils'])) Un iekļaujot masīva elementus stringā, jāraksta ir šādi $sql=mysql_query("SELECT * FROM saraksts WHERE no='{$_POST['nopils']}' AND uz='{$_POST['uzpils']}' "); vai $sql=mysql_query("SELECT * FROM saraksts WHERE no='" . $_POST['nopils'] . "' AND uz='" . $_POST['uzpils'] . "' "); nevis tā kā tev tur... Un ieteiktu apstrādāt ievades laukus, ko liec kvērijā ar funkciju mysql_real_escape_string() $mainigais = mysql_real_escape_string($_POST['lauks']); $data = mysql_query("SELECT * FROM table WHERE lauks = '$mainigais'");
  3. It kā mēs varētu izzīlēt kas tev tur par pārlūku... Meklē gūglē...
  4. Nezinu speciālu metodi, bet var dabūt laiku, kad pēdējo reizi modificēts. Laiks ir unixtimestamp formātā. Vari salikt masīvā faila nosaukumus, un kā indeksus likt modificēšanas datumus. Un tad veikt kārtošanu pēc indeksiem. (funkcija ksort()) Tā es iztēlojos :) Gan jau, ka ir vienkāršāks veids kā to izdarīt... Just google..
  5. Domāju, ka click eventu gan nevajag likt, jo tad var spaidīt uz vienu konkrētu radio buttonu un events izpildīsies, kaut arī checked statuss nemainīsies... Es ieteiktu paprovē uzlikt eventu nevis visām radio pogām pēc konkrētā vārda (cik saprotams, viņas tur ir variākas), bet gan piesaistīt konkrētajai pogai... $(document).ready(function(){ $("input#show_hide").change(function(){ if($(this).is(":checked")){ $("#tavs_id").show(); }else{ $("#tavs_id").hide(); } }); }); hmm, tikko padomāju - vispār jau jebkurā brīdī kāds no radio buttoniem ar tādu vārdu būs atķeksēts, jo tas jau nav checkboxs, tur notiek pārslēgšanās no viena radio un citu, mainās tikai vērtība, elementa vārds paliek tāds pats :) Šitā vajadzētu strādāt: $(document).ready(function() { $("input:radio[name='part']").change(function () { if ($("input:radio[name='part'][value='TAA KONKREETAA LAUKA VEEERTIIBA']:checked").val() == '1') { $("#id").removeClass("hidden"); $("#id").addClass("show"); } else { $("#id").addClass("hidden"); } }); }); hmm, un man liekas, smukāk ir rakstīts $(elements).is(":checked") - kas atgriež bool vērtību, vai ir atķeksēts (vai tas čekbokss, vai radio), nevis .val == 1 :)
  6. Nu ja gribi paņemt tuvāko ierakstu šim brīdim, tātad, pēdējo pievienoto/laboto, tad imo pietiek ar šādu kvēriju: mysql_query("SELECT * FROM table ORDER BY date_added DESC LIMIT 1"); date_added var būt gan datetime, gan unix timestamps :)
  7. Cik lielu failu mēģini augšuplādēt? Parādi formas html...
  8. Hmm, es pat īsti nezinu, ko nozīmē size atribūts pie file tipa lauka :)) Hmmmmmmmmm, nu varbūt tāpēc bremzē, ka viņam vajag augšuplādēt failu :D
  9. es parasti glabāju, ka int`u unix timestampu... Un tad kad atlasu - WHERE my_time > $from_time AND my_tume < $to_time
  10. Nav tur divi elementi ar vienādiem id (konkrēti - id="id") ? HTML's validējas?
  11. Paldies, par šitādas funkcijas eksitenci nezināju :)
  12. Sintaksē kļūdas neredz... prasītos redzēt visu kopumā.. Nevari te pievienot html versiju failam, kur varētu redzēt to strādājošu? Jquery jau tas bonuss, ka uz visiem pārlūkiem visam būtu jāstrādā vienādi.. Iespējams, kaut kas pašā html'ā...
  13. function isValidMail($mail){ return preg_match('/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$/', $mail); }
  14. Ja veido lokālu izstrādes vidi, tad varbūt der apsvērt iespēju izmantot XAMPP... (ietver sevī php, mysql u.c. lietas..)
  15. Nu viss atkarīgs no iespējām... Esmu darījis tā, ka browseris konstanti pārlādē lapu, tādējādi nosūtot ik pa iterācijai vienam vai vairākiem cilvēkiem (atzīmējot, kam nosūtīts, lai pārlādējot lapu, ar php var noteikt, kas ir nākošais rindā). Mīnuss tāds, lietotājam "jāsēž klāt". Vari uztaisīt arī skriptu, kas ignorē to, ka esi aizvēris pārlūku, un darbojas neierobežotu laiku. Atliek tikai piekļūt skriptam vienreiz, un tālāk jau var vērt ciet lapu, un skripts turpinās sūtīt meilus... (vēlāk arī šo skriptu var uztaisīt kā scheduled ar crontab, bet tur visdrīzāk būs jālūdz sisadmina palīdzība) Rekur elementārs skripts, kuram piekļūsti un vari vērt pārlūku ciet... <? set_time_limit(0); //lai izpildaas "muuzhiigi" ignore_user_abort(true); //ignoreejam to, ka paarluuks aizveerts //dabūjam sūtāmos meilus while(ir_ko_suutiit){ //nosuutam meilu sleep(10); //guljam, lai serveris neaizrijas } ?> Ņem vērā, ja uz "ekrāna" šajā skriptā nekas netiks izvadīts, vai arī nenotiks nekādas darbības ar db, web serveris visdrīzāk norubīs to skritu, jo uzskatīs par uzkārušos... Bet tas nav pārbaudīts praksē :))
  16. briedis

    Text area

    Irfanview pats par sevi noder visādām sīkām darbībām, kā piem. samazināšanai, rāmīšan pielikšanai... bet tas otrs tūlis ir citām štellēm paredzēts :)
  17. briedis

    Text area

    Es protams, izmantotu iranview...
  18. briedis

    Text area

    Cik ilgs laiks būtu vajadzīgs lai izmēģinātu to? :)
  19. briedis

    Text area

    GIMP fotošopa bezmaksas alternatīva. Man personīgi nepatīk, liekas neerts, bet tur principā var izdarīt visu to pašu ko šopā...
  20. Uzlicis moš 20 simbolu garu lauku un brīnās kur pazūd 12 simboli no md5 :)
  21. ... a kas notiktu šādā gadījumā? :) <img src="http://www.google.com/sdfsgdsfsdf.jpg" /> ? :) Nu labi, pieņemsim, ja tas teksta avots ir plain text, tad šis nav aktuāli.. bet ja tur nāk htmls, tad gan var būt ziepes...
  22. Dīvaini, pirms stundas saņēmu apstiprinājumu :D (biju aizpildījis trešdien) Jā, un biju arī iegriezies forumā :)
  23. Iemācies debug-ot. Liec dažādās vietās teksta izvades (piemēram: echo "tagad izpildas shitais kods";), lai saprastu, kur tieši kods izpildās. Sākumā kodam izvadi gan post, gan get, gan sesijas saturu, lai saprastu, kādi dati tur atrodas un izsecinātu vai kas netrūkst.. (koda apakšā arī izvadi $_SESSION, lai zināt, kas ir mainījies izpildes laikā) Lai izvadīt, izmanto print_r($_SESSION);, print_r($_GET); utt utt;
  24. briedis

    Text area

    Jap, papēti to linku ko devu, tur ir piemēri....
  25. briedis

    Text area

    http://www.w3schools.com/TAGS/tag_map.asp
×
×
  • Create New...