Jump to content
php.lv forumi

thesnarkie

Reģistrētie lietotāji
  • Posts

    179
  • Joined

  • Last visited

Posts posted by thesnarkie

  1. <?
    $mysqli = new mysqli("localhost", "", "", "");
    $mysqli->query("SET NAMES utf8");
    $mysqli->query("SET CHARACTER SET utf8");
    
    $result = $mysqli->query("SELECT COUNT(a.id) AS idCount FROM account AS a WHERE a.username='freezer'");
    $row = $result->fetch_array(MYSQLI_ASSOC);
    
    $mysqli->close();
    ?>
    

     

    Vārdu sakot, pēc baigo query izsaukšanas pašās koda beigās izsaucot close() daudz kas mainīsies? Nu servera resursi.. Un,kas notiek ja viņu neizsauc koda beigās?

  2. Sveiki,

     

    Gribēju uzzināt kā var izveidot kaut kādas automātiskas darbības. Piemēram, ja es tabulā kaut kādā rowā, kaut kādam lietotājam ierakstu colonā expire 2010-03-21 14:50:36, ka tad ir jābeidzās kaut kādam pakalpojumam un kad pienāk šis 2010-03-21 14:50:36 laiks es gribu, lai automātiski tas row tiek dzēsts, lai man nebūtu pašam jāskatās visi tiek expire datumi un manuāli viss jādzēš un so on..

  3. index.php

     

    <? 
    session_start();
    $currentTime = mktime();
    $tokenUnique = md5(uniqid(rand(), TRUE));
    
    $_SESSION["token"] = $tokenUnique;
    $_SESSION["timestamp"] = $currentTime;
    ?>
    <form action="<?=$_SERVER['PHP_SELF'] ?>" onSubmit="return preRegister(this, 'rq/register.php'); return false;" method="post" id="registerForm">
       <input type="hidden" name="ts" value="<?=$tokenUnique ?>" />
       <input name="username" type="text" />
       <input type="submit" name="submit" value="Submit" />
    </form>
    

     

    register.php

     

    <?
    session_start();
    $proceed = false;
    $seconds = 60*10;
    
    if(isset($_POST["ts"]) && isset($_SESSION["token"]) && $_SESSION["token"] == $_POST["ts"]) $proceed = true;
    if(!$proceed) {
     //Error suspicious activity.
    } else {
     if(((int)$_SESSION["timestamp"] + $seconds) < mktime()) {
       //Error outdated form.
     } else {
       //Success.
     }
    }
    ?>
    

     

    Šis būtu pilnīgi drošs variants vai ne? Drošāks kā captcha arī?

  4. Nezinu cik aktuāli tas tagad ir, bet veidojot reģistrācijas formu ir jēga izmantot captchu, kur no bildītes jānolasa ķeburi? Vai ir arī kādi glaunāki veidi (jo, piem., Facebook, Draugiem.lv reģistrācijā nekāda captcha nav) kā panākt to pašu ko dara captcha?

  5. Nē, tas tevi pasargās tikai no sql injekcijām. No citām drazām ne (XSS, piemēram)

     

    Nu tas būtu gadījumā, ja es ievadītos datus parādītu lapā, bet šis būs gana labs, ja tālāk visus ievadītos datus izmanto tikai priekš kverijiem?

    <? 
    $mysqli = new mysqli("localhost", "", "", "");
    $mysqli->query("SET NAMES utf8");
    $mysqli->query("SET CHARACTER SET utf8");
    
    $formData["username"] = $mysqli->real_escape_string($_POST["username"]);
    $formData["password"] = $mysqli->real_escape_string($_POST["password"]);
    $formData["email"] = $mysqli->real_escape_string($_POST["email"]);
    $formData["gender"] = $mysqli->real_escape_string($_POST["gender"]);
    
    //Check if everything is filled.
    if(empty($formData["username"]) || empty($formData["password"]) || empty($formData["email"]) && empty($formData["gender"])) {
    echo "<div style=\"-moz-border-radius: 4px 4px 4px 4px; background: none repeat scroll 0% 0% rgb(244, 209, 209); border: 1px solid rgb(217, 34, 34); padding: 4px; margin-top: 3px;\"><b style=\"text-shadow: 0pt 1px 1px rgb(198, 198, 198);\">Error:</b><br>You must fill in all of the fields.</div>";
    } else {
    //Check if username not already taken.
    $result = $mysqli->query("SELECT COUNT(a.id) AS idCount FROM accounts AS a WHERE a.username='".$formData["username"]."'");
    $row = $result->fetch_array(MYSQLI_ASSOC);
    if($row["idCount"] == 1) {
    	//..
    } else {
    	//..
    }
    }
    
    $mysqli->close();
    ?>

  6. man šobrīd kingston 256 ir KVR400X64C3A/256

    tā otra nezināmā ir DDR 400MHz CL 2.5

     

    tad sanāk man šobrīd abas darbojas 2.5, pēc bubu teiktā?

    jā, tad es pirkšu to kur: Preces kods: KVR400X64C3A/512 • kingston technology v 400mhz 512mb ddr

    Lai sakrīt tie cas latency. Būs ok? :D

  7. man šobrīd ir divas 256mb. viena ir kingston otra nezinu kāda.

    tad es pirkšu kingston 1gb un ielikšu tās nezināmās vietā un abas būs kingston.

     

    tajā lapā, kāda atšķirība starp DDR2 SODIMM un DDR2 DIMM?

×
×
  • Create New...