Jump to content
php.lv forumi

john.brown

Reģistrētie lietotāji
  • Posts

    510
  • Joined

  • Last visited

Posts posted by john.brown

  1. Nu, un kāpēc tu dari tā:

    if ($skaits==0) {
    
    	  die('Piedod, epasts: <strong>'.$_POST['epasts'].'</strong> jau ir regjistrets, izvēlies citu.');
    
    }

    Pats tak it kā aizdomājies, ka ja $skaits == 0, tad var reģistrēt. Tu papriekšu parastā latviešu valodā loģiski saraksti, kādos gadījumos ko tam visam vajag darīt, un tad sāc kodu rakstīt. Nav nekādu maģisku funkciju, kuras tavā vietā skripta loģiku realizēs!

  2. 2 SkyD

    Tu papriekšu sakarīgi pastāsti, ko īsti gribi uzrakstīt.

    Ja tu gribi, lai ielogojoties kā adminam, tev nevajadzētu logoties pēc katra klikšķa pa linku, tad vai nu kūkā glabā šifrētu paroli, un katru reizi salīdzini viņu ad db paroli, vai taisi sesiju, un tur to visu glabā. Izlogojoties, vai nu nomaini kūku pret tukšu, vai dzēs sessiju.

    Pēc ip arī var, raksti failiņā vai db to ip, no kura ielogojies, pēc tam atkal salīdzini ar esošo. Pedējais gan, imho, nav pārāk droši.

    Bet domu tomēr vajadzētu skaidrāk noformulēt...

  3. $f = file('./adm/news.txt');
    
    $f = array_reverse($f); // vai tiešām grūti manuālī apskatīties!
    
    $cnt = count($f);
    for($i=0; $i<$cnt; $i++) $bum = explode("<space>",$f[$i]);

    2 v3rb0

     

    bet lapas saturu nez vai vajag rakstīt iekš faila

    Nav nekādas vainas. Ja nav jātaisa baigās meklēšanas un datu apjoms nav pārmērīgs, ļoti jauki strādā.

     

    lietojot db atkritīs gara ņemšanās ar to kā sasortēt, kā pārnesumus jaunaa rindā, kā whatever ko vēl saglabāt.

     

    Nu bet uzraksti vienreiz text db objektu, un strādā ar viņu visu mūžu :) Reizēm rakstīšana ātrāk iet, nekā ar sql-u.

  4. Nu, jā, Ideja tiešām interesanta :)

    Bet ja ir riktīgi dinamiska lapa, ar n-tajiem $_GET parametriem?

     

    Varbūt uz Linuxa var saglabāt failu ar tādu dīvainu nosaukumu, bet uz w2k gan nevar ;) Vai arī liksim to getu tabulā, un failu nosauksim $id.html?

     

    Tikko saglabāju uz w2k šitādu: act=post&do=reply_post&f=10&t=3330.txt. Bet iekrāmēt serverī pa ftp gan neizdevās, kļūdu dod, "nevar nolasīt".

     

    Ha, un tad vēl visādi SID, ja ir, jāgauj nost...

  5. Bet kas tur ko nesaprast? Palaižot skriptu, sāc sessiju, un iekš $_SESSION['valoda'] ieliec to valodu, kura tev ir defaultā. Pēc tam pārbaudi, vai gadījumā URL nesatur citu valodu (tipa: http://manssaits.lv/?valoda=kiniesu), un ja tādu pēkšņi atrod, nomaini $_SESSION['valoda'] saturu uz to, kurš ir iekš $_GET['valoda'], tobiš, kiniesu. Kur nu vēl vienkāršāk!

    Man gan pašam vairāk patīk to valodu stiept līdzi pa visiem URL, bet tā, imho, ir gaumes lieta.

  6. Ja ir Mysql, tiesham vinkarshak uzrakstit pasham savu.

     

    Stradat ar includi bus problema, jo pasha viesugramata izmanto $_GET['id'] (vai maini sava scriptaa $id uz kaut kadu citu nosaukumu).

    Reali taisi linku uz fqqbook.php ka nemec teica. Citadi bus hemorojs

  7. 2 Delfins

     

    Bet vai gadijuma to nedara shita:

    $counPerPage = 30;
    $pageNum = (int) $_GET['page'];
    $offset = ($pageNum - 1) * $countPerPage;
    $lastFile = $offset + $countPerPage;
    
    for($i = $offset; $i < $lastFile; $i++) {
    print $files[$i];
    }

  8. Un kas tev liedz to visu sabāzt vienā failā, ieviest formā hidden lauku $do, un rakstīt kaut ko tādu:

    if($do == 'edit') {
         raksta_forma($id);
    }
    elseif($do == 'update') {
        saglabat_rakstu($id,$texts);
    }
    elseif($do == 'delete') {
        izdzest_rakstu($id);
    }
    else {
       echo "Kļūda gadījās";
    }

×
×
  • Create New...