Jump to content
php.lv forumi

MC_

Reģistrētie lietotāji
  • Posts

    54
  • Joined

  • Last visited

Posts posted by MC_

  1. checklogin.php >

    <?php
    session_start();
    
    /* autorizācijas stuff */
    ...
    
    /*msg sagatavošana priekš index.php */
    
    if( $loginOk == true ){
     $_SESSION['loginIsOkMsg'] = 'Login veiksmīgi!';
    }else{
     $_SESSION['loginIsOkMsg'] = 'Login not ok!';
    }
    header('Location: index.php');
    exit();
    ?>
    

     

    index.php >

    
    <?php
     session_start();
    
     if( !empty($_SESSION['loginIsOkMsg']) ){
       echo $_SESSION['loginIsOkMsg'];
       unset($_SESSION['loginIsOkMsg']);
     }
    ?>
    
    

  2. :)) var arī 3x nedēļā - pārbaudīts. Bet ne sesijā. Sesijā jāpamācās un jāspēj nokārtot visi ielaistie darbi

    Par kojām - ja pirmajā pusgadā netiec Ķīpsalā, tad neuzmet lūpu, pēc pirmā pusgada atbirs liela daļa, tad, ja pats uzstājīgi vaicāsi, dabūsi vietu Ķīpsalas kojās. Tās, protams, ir visslabākās. Arī Laimdotas ielā nav sliktas... bet nu..

     

    Es pirmo pusgadu dzīvojos Laimdotas ielā, tad pārvācos uz Ķīpsalu.

  3. Atkarīgs no cilvēka. Ir RTU DITF'aa gan labas lietas, gan sliktas.

    Ja domā uz bakaluriem, tad zini, ka pirmais gads būs tīra fizika, matemātika, ķīmija. Nedaudz programēšana - bet tieši tik daudz, lai spētu orintēties akadēmiskās zināšanās - iemācīsies Pascal valodu :) Savukārt matenātika un fizika sapņos rādīsies.

     

    Otrais, Trešais gads jau ir par tēmu: Datubāzes, Operētājsistēmas, C, C++, programminženierija u.c => teorija par programmatūras izstrādi. Ak jā, būs arī "ievads mākslīgajā intelektā".

    Akcents uz vārdu "teorija". To iedos. Ja pats neko papildus nemācīsies, darba tirgū īpaši augstu nekotēsies. Vai arī - ja darba tirgus neinteresē, tad laba vieta, kur uzsākt mazā zinātnieka gaitas. :)

  4. Ja esi gatavs adoptēt (dizainu), par simbolisku samaksu varam vienoties par manu engine.

    - diva limeņa kategorijas

    - admin panelis

    - preču pasūtīšana bez reģistrācijas

     

    Veikali, kas griežas uz tā:

    www.tv-digital.lv (www.dtv.lv)

    www.superbrilles.lv

    www.ieskaties.lv

     

    made in Latvia - tirs roku darbs :)

  5. Neglabā datubāzē liekus datus.

    Ja Tev jāglabā tikai datums, tad glabā tikai datumu DATE (DATETIME ir laika vienībām).

    Pieredze rāda, ka laba alternatīva ir pieglabāt datumu INT formaataa Ymd => 20090629 - rezultataa iegusti human readable datus ar kuriem vari veikt matematiskas darbibas un kārtošanu.. tas ir lidzigi ka timestamp, taču ietaupi vietu.

  6. Šis Tev nestrādās uz IE6:

    var gallery = document.getElementById('galler_list_1');
    gallery.innerHTML = '<option value="" selected>--' + recive;

     

     

    Tavā gadijumā būs šādi:

    var gallery = document.getElementById('galler_list_1');
    optionsLength = gallery.options.length;
    
    newItemName = 'Mans jaunais';
    newItemValue = '4'; 
    // HTML'iski tas izkatisies šādi:
    // <option value="4">Mans jaunais</option>
    
    gallery.options[optionsLength] = new Option(newItemName, newItemValue);
    //gallery.options[optionsLength].selected = true;
    

     

    newItemName un newItemValue, protams, vari sagatavot php pusē.

    Mans piemers, kas augstāk, ir strādājoš un option values ielasa no XML dokumenta, kuraš izskatas:

    <?xml ... ?>
    <root>
     <option value="1">Pirmais</option>
     <option value="2">Otrais</option>
     ...
    </root>
    

  7. http://support.microsoft.com/kb/276228

    Vienu fixu google atradu ,bet tas nestrādā! Ieteikumi!

     

    Ja Tu doma par to kā select tagaa iebarot option tagus, tad neizdosies. IE to nelauj ( IE6 toč ne).

    Alternatīva ir izmantojot objektu Option sagatavot jaunus selectBox'a izveles elementus.

     

    Piemers: (req - Ajax objekts; no servera puses tiek sagatavots XML fails)

          //novacam vecos
    var count = document.forms['ManaForma'].laucins.options.length;
    for(var i=count; i >= 0; i--){
    	document.forms['ManaForma'].laucins.options[i] = null;
    }
    
      var xmldoc = req.responseXML;
      var root = xmldoc.getElementsByTagName('root').item(0);
    	for (var iNode = 0; iNode < root.childNodes.length; iNode++) {
    		var node = root.childNodes.item(iNode);
    		document.forms['ManaForma'].laucins.options[iNode] = new Option(node.childNodes[0].nodeValue,node.getAttribute("value"));
    	}
    

  8. Uz winXP strādā, uz Win 2003 Server nepadodas argumenti

     

    fails cron.cmd:

    START /HIGH C:\php\php.exe C:\www\cron.php x=1

     

    Uz WinXp:

    $_SERVER['argv'] satur mainīgo x=1

     

    Uz Win 2003 Server:

    $_SERVER['argv'] ir NULL

     

    mēģināju arī meklēt mainīgajā $argv un mēģināju arī laist caur /cli/php.exe, bet nu nekaa...

    Kā lai atrisina prob.?

  9. Kāpēc lai tas izsauktu parse error, ja tu viņam padod mainīgo (tas nekas, ka tas reāli neeksistē, bet vienalga empty f-jai tiek padots mainīgais, kas ir tukš "null", jeb jau iznīcināts (destroy)) - tas ir mainīgais, so kur problēma?

     

    empty f-ja prasa mainīgo nevis kādas funkcijas atgriezto vērtību kā parametru.

     

    Vebers, Aleksejs tnx. ;) taisniiba..

  10. Nekas sāpīgs, bet ievēroju interesantu lietu:

     

    echo trim(" test x ");

    //Straadaa

     

    if( !empty( trim($_GET['lang']) ) ){

    echo "ir";

    }

    //Nestraadaa

    //Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in C:\www_w19\test.php on line 6

     

     

    PHP 4.4.7 (built: May 4 2007 13:30:00)

    (ok, varbūt vecs php, bet eniivej:)

  11. Vienkāršākais būtu no viena no tā linka onclick() eventa izsaukt otra linka click() metodi (tas pats, ja lietotājs būtu uzspiedis uz linka). Bet nu tas nebūtu pārāk smugi gan.

    andrisp, esi pārliecināts, ka FF'xam patīk click() ?

     

    Pamēģini šo uz FF:

     

    <a href="?blabla" id="testMe">Test</a>

    <script>

    var x = document.getElementById("testMe");

    x.click();

    </script>

  12. Vai kāds ludzu nevarētu padalīties ar e-pasta izsūtīšanas skriptu? :))

     

     

     

     

    <?php
    function MyMail($to,$msg){
    
    if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
    	  $eol="\r\n";
    } elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
    	  $eol="\r";
    } else {
    	  $eol="\r\n";
    }
    
    $headers .= "Reply-To: [email protected]".$eol;
    $headers .= "MIME-Version: 1.0".$eol;
    $headers .= "Reply-To: info <[email protected]>".$eol;
    $headers .= "Content-type: text/plain; charset=utf-8";
    
    
    //$SMTP
    $handle = fsockopen("localhost", 25, $errno, $errstr, 30);
    if( !$handle ){
    	return false;
    }
    $res=fgets($handle,256);
    if(substr($res,0,3)!="220"){
    	return false;
    }
    fputs($handle, "HELO mansdomens.lv".$eol);
    $res=fgets($handle,256);
    if(substr($res,0,3)!="250"){
    	return false;
    }
    fputs($handle, "MAIL FROM: [email protected]".$eol);
    $res=fgets($handle,256);
    if(substr($res,0,3)!="250"){
    	return false;
    }
    fputs($handle, "RCPT TO: ".$to.$eol);
    $res=fgets($handle,256);
    if(substr($res,0,3)!="250"){
    	return false;
    }
    fputs($handle, "DATA".$eol);
    $res=fgets($handle,256);
    if(substr($res,0,3)!="354"){
    	return false;
    }
    fputs($handle, "To: $to".$eol."From: [email protected]".$eol."Subject: mansdomens.lv".$eol."$headers".$eol.$eol."$msg".$eol.".".$eol);
    
    $res=fgets($handle,256);
    if(substr($res,0,3)!="250"){
    	return false;
    }
    fputs($handle, "QUIT\n");
    fclose($handle);
    
    }
    ?>

  13. 1. Ja izstrādā uz linux/unix parliecinies vai mapei /faili ir write tiesibas (rwxr-xr-x, 0775)

    2. Korektāk būtu norādīt pilnu ceļu uz upload direktoriju piem. "/www/faili/".$_FILES['fails']['name'] uz win tad attiecigi "C:\\www_root\\faili\\".$_FILES['fails']['name']

    3. Ja uploado failu - pārliecinies, ka formā netiks uploadots evils scripts

    4. paskaties ko saka var_dump($_FILES) pirms move_uploaded_file

×
×
  • Create New...