Jump to content
php.lv forumi

Maaren

Reģistrētie lietotāji
  • Posts

    70
  • Joined

  • Last visited

Posts posted by Maaren

  1. Es rīkojos mazliet savādāk..

    1)Pie ielogošanās nodefinēju randomu sesijas identifikatoru, ko arī lieku $_SESSION.

    2)MySQL useru tabulā session_id mainu attiecīgi uz to sesijas stringu, pamainu IP lauku uz clienta IP, arīdzen saglabāju pēdējās aktivitātes laiku

    3)Katru reizi veicu pārbaudi vai sessijas ID un IP sakrīt, ja nē, tad veicu logout.

    4)kā arī ja 15minūtes nav bijušu aktivitāšu tad veicu logout.

     

    Šo visu arī labi ar cookie var apvienot, jo ja pat kāds uzzinās jūsu sesijas ID, tad viņš nevarēs ielogoties no sveša IP.

  2. Sveiki!

     

    Varbūt kāds zinās, kāpēc manis izsūtītos mailus atzīmē kā spamu?

     

    $subject = ("Subject.");

    $subject = '=?UTF-8?B?'.base64_encode($subject).'?=';

    $message = ('Zinja');

    $headers = "MIME-Version: 1.0\r\n";

    $headers .= "Content-type: text/html; charset=utf-8\r\n";

    $headers .= "From: ".$frommail."\r\n";

    $headers .= "Reply-To: ".$frommail."\r\n";

    $headers .= "X-Priority: 1\r\n";

    $headers .= "X-MSMail-Priority: High\r\n";

    mail($mail, $subject, $message, $headers);

    [/code}

  3. mazlet pielabojam ...
    if (izpildaas_query1()) 
    {
    $id = mysql_query_id();
    if (izpildaam_query2()) {
     echo "viss bumbaas";
    }else { dzesham_no_mysql($id); echo "galiigi garaam"; }
    
    }else echo 'query1 failed ..';

     

    Klez, es zinu, es tieshi taa pat izdariju.. Laikam taa arii buus jaatstaaj, nav ko galvu lauziit..

     

    $sqlactivatesuccesfull=mysql_query("insert into userlist(user,password,mail,sex,level,name,surname) values('$username','$dbpass','$mail','$sex','1','$firstname','$surname')");
    
    if($sqlactivatesuccesfull){
    $sqlunactivedelete = mysql_query("delete from inactive_user WHERE id='$inactiveid'");
    if($sqlunactivedelete){
    echo('viss ok!');
    }
    }

     

     

    kas tās tāda transakcijas ir?

  4. Klez, es labi pārzinu mysql_querijus, tikai interisēja par 2 komandām vienā querijā..

     

    Es tā kā tu arī izdarīju un vienmēr esmu darijis..

     

    if (izpildaas_query1()) izpildaam_query2(); else echo 'query1 failed ..';

     

    bet baidos es jau par to, ja izpildiisies pirmais querijs un neizpildiisies otrais.. tur taa lieta..

  5. Gribēju vnk. iemest vienā querijā, laikam manu paranoisko iedomu dēļ.. :)

     

    Doma bija tāda, ka pie lietotaaja aktivizaacijas, lietotaaja dati tiek paarvietoti uz aktiivo useru tablu un no neaktiivo tiek dzeesti..

     

    Bailes, ka kaadreiz viens no querijiem var nenostraadaat, tad sanaaks taa, ka lietotaajs vai nu nebuus ne vienaa no tabulaam, vai arii abaas..

  6. Kā lai iebāž divas komandas vienā querijā?

     

    rakstu

     

    mysql_query("insert into userlist(user,password,mail,sex,level,name,surname) values('$username','$dbpass','$mail','$sex','1','$firstname','$surname') AND delete * from inactive_user WHERE id='$inactiveid");

     

    raksta man

     

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delete * from inactive_user WHERE id='32' at line 1

     

    Kā lai pareizi uzraksta?

  7. Neiet runa jau par to vai kāds skatīsies tās paroles. Es nemaz netaisos lūrēt.

     

    Ar to ģenerēšanu arī ir tā kā ir. Pieņemsim, ja kāds ļaundaris zinot manu mobīlā telefona numuru sāks man ģenerēt paroles? Un ja numurs ir nomainijies? Tad skaiti paroli vispār nebūs iespējams atgriest.

  8. Iesakiet, kā vislabāk kodēt datubāzē paroles? Bija doma izmantot md5(), bet pēc tam tad nevar no administrācijas paneļa paskatīties kāda lietotājam parole, arī vēlāk ar paroļu atgriešanu uz pastkastīti būs problēmas..

     

    bija doma izveidot str_replace() savu sakarību, bet man kautkā neiet.

     

    Kādi būtu jūsu ieteikumi?

×
×
  • Create New...