Jump to content
php.lv forumi

Aleksejs

Moderatori
  • Posts

    4,584
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Aleksejs

  1. Vēl lasāmviela ir šeit: http://lv.php.net/manual/en/function.sessi...che-limiter.php īpaši komentāros tādi fragmenti kā: header("ETag: PUB" . time()); header("Last-Modified: " . gmdate("D, d M Y H:i:s", time()-10) . " GMT"); header("Expires: " . gmdate("D, d M Y H:i:s", time() + 5) . " GMT"); header("Pragma: no-cache"); header("Cache-Control: max-age=1, s-maxage=1, no-cache, must-revalidate"); session_cache_limiter("nocache");
  2. Nu, (riskējot, ka kļūdos) tas būtu kaut kā šādi... SELECT r.`forum_id`, t.`title`, t.`user_id`, t.`description`, t.`id` FROM `forum_topics` t LEFT JOIN `forum_topic_replies` r ON t.`id` = f.`fid` WHERE r.`time` IN (SELECT max(r2.`time`) FROM `forum_topic_replies` r2 WHERE r2.`fid` = t.`id`) ORDER BY r.`time` DESC Par to forum_id nesapratu, kam tas vajadzīgs, ja vajadzīgs, tad pieliec ar AND vēl klāt aiz galvenā vaicājuma WHERE.
  3. izmanto meklēšanas funkciju failu sistēmā...
  4. Varbūt tad Tev tas jāuztaisa...
  5. Varbūt šitā: $mainigais->ID = (string)$_POST["id"];
  6. php.ini failā to parasti norāda.
  7. "Atcerēties mani" pēc savas būtības ir antiparanoiska sistēmas funkcionalitāte ;) Vai tas expire darbojas arī tad, ja vadoties pēc: Esi uzstādījis tādu laika posmu, kas tuvākajos miljons gados nepienāks? ;) Un, ja jau izmanto darba ar sesijām organizēšanai datubāzi, tad varbūt ir vērts izveidot pašam savus session_handlerus...
  8. Uz lietotāja datora ir jāglabā tikai session_id, kas pēc noklusējuma glabājas iekš cookie. Visas pārbaudes jāveic tikai uz servera. Veber, un tad kā sanāk? Ko Tu dari ar to cookie glabājamo lietotāja id? Kur to izmanto?
  9. Nevajadzētu tā būt. Domāju, ka sizeof($dati['Dala']) būtu jāatgriež pareizais cipars.
  10. Aleksejs

    Sadaļas

    nu, izvēlies: if (! isset($_GET['id'])){ include('jaunumi.php'); }
  11. Aleksejs

    Sadaļas

    Un kā Tev šķiet, kādēļ šī kļūda tiek parādīta: a) Tādēļ, ka funkcija include(); pieņem tikai skaitliskus argumentus; b) Tādēļ, esi aizmirsis ielikt semikolu; c) Tādēļ, ka include() nespēj atrast nepieciešamo failu d) Tādēļ, ka tava PHP versija neuztur include() funkciju
  12. Aleksejs

    #^%$^&*^*(^*^%

    Man nekas nav mainījies izskatās pēc PBKAC tipa problēmas ;)
  13. Aleksejs

    Sadaļas

    Domu sapratu. Parādi, ko jau esi uztaisījis, un pastāsti, kas tieši nav skaidrs?
  14. Tādu ir vairāk, nekā jūs to iedomājaties. Daudzi izmanto, piemēram, noscript pluginu firefoxā.
  15. Kļūda sintaksē tātad. Bet sakarā ar to, ka error_reporting atslēgts, tad kļūdas lapā nekas netiek izvadīts.
  16. Apskaties View Source un iepeisto precīzi, kas ir izvadīts.
  17. Glabā sesijas identifikatora kopiju lietotāju tabulā un salīdzini ar pasniegto sesijas id. Pie veiksmīgas autentificēšanās aizvieto vērtību ar jauno sesijas ID. Pie iziešanas no sistēmas uzstādi šo vērtību ar 0 (piemēram). Pārbaudi katru reizi, vai atsūtītais sesijas id atbilst lietotāju tabulā esošajam. Ja neatbilst, tātad kāds cits jau ir ielogojies ar šo lietotājvārdu - tādēļ pārtrauc veco sesiju. Faktiski Tu esi izvēles priekšā: * Pārtraukt veco sesiju tiklīdz tiek izveidota jauna sesija; * Neļaut sākt jaunu sesiju, kamēr ir aktīva vecā sesija. Abiem variantiem ir savas priekšrocības un savi trūkumi - kurš no tiem derīgs, tas jāizlemj Tev.
  18. Pēdiņas jāeskeipo. Vai arī izmanto ' nevis ": print('<tr>'.$bilde.'<td align="left"><a target="_blank" href="userdetails.php?id=' . $arr['id'] . '><b>'.$arr['username']. '</b></a></td><td>'.$arr['tel'].'</td><td>'.$arr['web']. '</td><td><a href="mailto:'.$arr['email']. '">'.$arr['email'].'</a></td></tr>'."\n");
  19. emmm... Man šķiet, ka problēma ar pēdiņām. href="userdetails..." būtu jābūt Parādi to rindu ar visu echo, kura taisa to <a href...
  20. kas parādās Apache log failā?
  21. Nu, tad es īsti nesaredzu problēmu... while($data = dbarray($sql)) { switch($data['comment_type']){ case 'bilde': $veids = 'apskatit_bildi'; break; case 'aptauja' : $veids = 'apskatit_aptauju'; break; default: $veids = 'lasit'; } echo '<img src="'.THEME.'images/bullet.gif"> <a href="http://www.kaukassdsdsf.lv?'.$veids.'='.$data[comment_item_id].'" title="'.$data[comment_message].'">'.trimlink($data[comment_message], 25).'</a><br>'; }
  22. Un tātad atbilde: uz manu pirmo jautājumu ir? un uz manu otro jautājumu ir?
  23. Nesapratu. Vai problēma ir tas, ka no komentāru tabulas Tu nevari noteikt, kāda tipa objektam (ziņa, bilde vai aptauja) ir komentārs? Un tādēļ Tu nezini, kā jākonstruē <a href... ?
×
×
  • Create New...