Jump to content
php.lv forumi

djmartins

Reģistrētie lietotāji
  • Posts

    194
  • Joined

  • Last visited

Posts posted by djmartins

  1. Ja es esmu izveidojies uz bemzaksas hostinga datubāzi ar parametriem:

     

    $host: fdb3.runhosting.com

    $user: 123

    $password: 123

     

    Pati mājas lapa atrodās uz cita hostinga, kā īsti varu pieslēgties šai konkrētajai datubāzei, kura atrodās, savukārt, uz cita hostinga?

     

    Izmantojot zemak redzamo kodu, parāda kļūdas paziņojumu:

    A connection attempt failed because the connected party did not

     

    <?php
    $host= 'fdb3.runhosting.com';
    $user='123';
    $password='123';
    $link = mysql_connect('$host', '$user', '$password');
    if (!$link) {
    die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully';
    mysql_close($link);
    ?>
    

  2. Man ir radusies neliela problēma. Šifrētus datus izdodās ievietot mysql datubāzē, taču neizdodās izvadīt no datubāzes atšifrētu rezultātu. Tiek izvadīti ķeburi. Īsti neizprotu, kur varētu būt problēma.

     


    <?php
    $res=mysql_query("select * from lietotaji where niks='$user'") or die(mysql_error());
    $rez=mysql_fetch_array($res); {
    $vards=htmlentities($rez['vards'],ENT_QUOTES, "UTF-8");
    }
    $key="XiTo74dOO09N48YeUmuvbL0E";
    $iv = mcrypt_create_iv (mcrypt_get_block_size(MCRYPT_CAST_256, MCRYPT_MODE_CBC), MCRYPT_DEV_RANDOM);
    function decrypt($string,$key) {
    $dec = "";
    $string = trim(base64_decode($string));
    global $iv;
    $dec = mcrypt_cbc (MCRYPT_CAST_256, $key, $string, MCRYPT_DECRYPT, $iv);
    return $dec;
    }

    $vards2 = decrypt($vards, $key);


    ?>

    [/Code]

  3. Labdien man ir jautājums, kā var iegūt šifrēšanas un atšifrēšanas laikus? Es vēlētos salīdzināt, kurš šifrēšanas algoritms ir ātrāks.

     

    <?php
    $key = "Labi, ka ir ta";
    $input = "Ziema iet un aiziet";
    
    $encrypted_data = mcrypt_ecb (MCRYPT_3DES, $key, $input, MCRYPT_ENCRYPT);
    $result = mcrypt_ecb (MCRYPT_3DES, $key, $encrypted_data, MCRYPT_DECRYPT);
    $encrypted_data2 = mcrypt_ecb (MCRYPT_AES, $key, $input, MCRYPT_ENCRYPT);
    $result2 = mcrypt_ecb (MCRYPT_AES, $key, $encrypted_data2, MCRYPT_DECRYPT);
    
    
    
    echo"$encrypted_data";
    echo"<br>";
    echo"$result";
    
    
    
    ?>
    

  4. <?php
    
    $lietotaji=mysql_query("select * from users") or die(mysql_error());
    while($users=mysql_fetch_array($lietotaji)) {
    
    
    $count=mysql_query("select COUNT(id) As daudzums from movie where niks='$users[1]' group by autors 
    
    HAVING count(id) > '0' ORDER By daudzums DESC") or die(mysql_error());
    while($rezultats=mysql_fetch_array($count)) {
    echo"$users[1] $rezultats[0]<br>";
    } }
    ?>
    

     

     

    Problēma ir tajā, ka nesakārto saskaitītos rezultātus dilstošā secībā. Tiek izvadīts šādi -> juris 4 maris 1 edgars 3

     

    Taču vajadzētu šādi -> juris 4 edgars 3 maris 1

     

    Kur man varētu būt kļūda?

  5. 
    $d="SELECT diskusijas.tema, Max(dkomentari.datums) as datums from diskusijas join dkomentari on 
    
    dkomentari.temasid=diskusijas.id  where autors='juritis'
    
    group by tema
    order by datums DESC";
    
    $rezultats=mysql_query($d) or die(mysql_error());
    
    while($diskusija = mysql_fetch_array( $rezulatats ))
    {
    echo"$diskusija[1] $diskusija[0]<br>";
    }
    

     

    Kādēļ, pēc šāda pieprasījuma tiek izvadīti tikai 4 ieraksti, ja pēc dotajiem parametriem tiem vajadzētu būt krietni vairāk? Man ir nepieciešams, lai visus ierakstus izvada, atiecīgajam lietotājam juritim, un tie tiek sakārtoti atbilstoši dilstošā secībā pēc pēdējā pievienotā komentāra.

  6. Man ir tāda situācija, ka vēlos uztaisīt, lai kārtotu izveidotās diskusiju tēmas pēc pēdējā komentāra. Man ir divas tabulas 1) diskusijas, kura sastāv no id,tema,niks 2) komentari, kas sastāv no id,temasid,niks,datums.

     

    Man vajadzētu, lai tiek atēlotas tās diskusijas, kuras ir konkrētam cilvēkam, kas ielogojies mājas lapā, kas tiek kārtotas, pēc pēdējā komentāra.

    " Select * From diskusijas Where niks=$niks Order by (Select datums komentari) "
    

    Kaut kā šādi laikam vajadzētu izskatīties, taču kaut kas tomēr nav pareizi, tiek izmests erors, ka vajag norādīt vēl kādu parametru.

  7. Man ir tāda situācija, ka no datubāzes tiek izvadīti burti ar garumzīmēm, taču pašā datubāzē, radās čeburi --> Ä€bols ----> vajadzētu būt Ābols

     

    Datubāzē ir uzlikts kodējums utf-8 un mājās lapā ir tieši tāds pats kodējums. Kas varētu būt par problēmu?

  8. Problēma ir sekojoša, e-pastu nosūta tikai uz gmail.com, taču uz inbox.lv vai e-no.lv, vēstule netiek nosūtīta. Kās varētu būt par problēmu. Ja atstāj tukšu, lauku neierakstot e-pastu, uz kurieni sūtīt vestuli, parādās šāds paziņojums:

     

    SMTP server response: 503 valid RCPT command must precede DATA

     

     

     

    php.ini

     

    SMTP = mail.pronets.lv

    ; http://php.net/smtp-port

    smtp_port = 25

  9. Man ir divas formas, kurām vienlaicīgi vajadzētu izpildīt, kaut kādu darbību. Viena formā atrodās teksts, kas jāsaglabā db un otrā formā ir fails, kas jasaglabā uz servera. Katru formu var izpildīt atsevišķi ar divam dažādām pogām un viss strādā. Taču man vajadzētu uztaisīt, ka abas formas darbība tiek izpildīta ar vienu pogu. Vai tas ir iespējams, ja faila formai ir enctype=multipart/form-data ?

     

    Kā varētu panākt abu formu izpildīšanu ar vienu pogu?

×
×
  • Create New...