Jump to content
php.lv forumi

peeda

Reģistrētie lietotāji
  • Posts

    22
  • Joined

  • Last visited

Posts posted by peeda

  1. Uztaisīju kodu:

    <?php
    $user=$_POST['user'];
    $kam=$_POST['sutit'];
    $domens = strstr($user, '@');
    $separat = "@";
    $userz = substr($user, 0, strpos($user,$separat));
    $domain = strstr($kam, '@');
    $fails = fopen('send.txt','r');
    while (!feof($fails))  {
    $line = fgets($fails,1024);
    if($domain=="@mansdomens.lv") {
    if (trim($line) == $kam) {
    $ban = true;
    break;
    }
    }
    }
    if ($ban) die("<b>Ziņa jau ir nosūtīta uz šo adresi!</b>");
    
    $host="localhost";
    $username="00898979";
    $password="fdshgsdh";
    $db="gsdgeryer";
    $link = mysql_connect($host, $username, $password);
    mysql_select_db($db) or die(mysql_error());
     $result = mysql_query("SELECT  `*` FROM  `userlist` WHERE  `Mailbox`  =  '$user'");
    $row=mysql_fetch_assoc($result);
       $lietotajs=$row["UserID"];
       $vards=$row["FullName"];
       $domens=$row["DomainID"];
       $HDD=$row["MaxDiskSpace"];
    
       $mailz="$userz$domens";
       $kosutit="
    Ziņa no $vards
       
    .";
       mail("$kam","$vards uzaicinājums","$kosutit","From: \"$vards\" <$mailz>");
       fwrite($kaka,$to_puut);
    $dirsiens=fopen("send.txt","a");
    $to_put="";
    $to_put .= "$kam\t
    ";
    fwrite($dirsiens,$to_put);
    
       if($HDD=="0") {
           $newHDD=="0";
       }
       else($newHDD = $HDD + 100);
       $sql = mysql_query("UPDATE `userlist` SET `MaxDiskSpace` = '$newHDD' WHERE `UserID` = '$lietotajs' LIMIT 1");
       echo("<b>Uzaicinājums nosūtīts!</b>");
       include("ref.php?user=$userz");
       ?>

     

    Un tā - kapēc nekas netiek nolasīts no mySQL servera? Kur ir vaina?

  2. un tomēr paskaidrosi jautājumu līdz galam?

    Mana lapa ar PHP palīdzību izsauc pieprasījumu uz http://virtuala.sms/?id=12&num=822222

    Uz šo pieprasījumu attālinātais serveris sniedz atbildi 1#MT56465

    Kur

    1 = procesa atbilde

    MT56465 = leitotāja kods.

     

    Jautājumi tātad:

     

    Kā lai nolasa to "atbildi"? (Varētu ar fopen ?)

    Kā lai liek manai PHP lapai pateikt, ka ja procesa atbilde ir 1 tad userim jaregistrejas un parada to "lietotaja kodu", bet piemeram, ja 0 tad nav jaregistrejas un parada, ka useris jau registrejies?

  3. Sveiki!

     

    Vajadzētu skriptiņu, kas nolasa no lapas uz cita servera ciparinus un PHP skatoties kas taja lapa rakstits izdod kaut ko savu.

     

    PIemeram, no lapas http://baigi.kruta.lapa/kaut.kada.php?useerid=43&utt=645 PHP janolasa tas ko izdod ara ta lapa. Izdots tiek lauka, piemeram, 0#4#7

    Ja piemeram pirmais pirms #ir 0 tad turtiek izdots pazinojums nulle utt.

     

    Vai varat man paliidzeet par paraugiem?

     

    Buushu pateiciigs.

  4. Uzrakstīju kodu:

    <?php $user=$_GET["user"];
    $pass=$_GET["pass"];
    $mbox = imap_open("{127.0.0.1:143}", "$user", "$pass");
    $sort=imap_sort($mbox, SORTDATE, 1);
    $headers = imap_headers($mbox);
      while (list($key, $val) = each ($headers)) {
          echo "<a href=\"zina.php?user=$user&pass=$pass&msg=$key\">" . $val . "<br/>";
      }
    ?>

    Tikai nemāku uztaisīt lai sistēma nevis parāda uzreiz visus meilus, bet gan, piemēram, pirmos desmit.

  5. Kaklz, tu vari iebraukt tajā, ko tas skripts dara?

    Saņem parametru $_GET['user'] un katram MySQL tabulas ierakstam izvada vai nu:

    1) tekstu, ka nav saņemts apstiprinājuma kods, ja lauks 'numurs' ir tukšs,

    2) kautko citu tur darās (nav svarīgi ko), ja tas saņemtais parametrs ir vienāds ar 'email' lauka vērtību.

    Pareizi?

    Doma tāda, ka $_GET['user'] salīdzina(atrod) mysql datubāzē lietotāja e-pasta adresi. Ja ir ir tāda tad tad iettālāk un pārbauda kādas iespējas (cik punkti) palikuši lai nosūtītu virtuālo SMS.

    Protams, ja datubāzē nav ne e-mail ne numura tad tiek izdots paziņojums (piedāvājums) reģistrēt numuru datubāzē un saņemt iespēju sūtīt virtuālo SMS.

    ~ tāds īs raksturojums...

  6. Kas tā par sintaksi: $line(0), ja $line ir strings?

    Ja grib pirmo sibolu, vai tad nevajag šitā: $line{0}?

    Un tajā kodā kautkas riktīgi nav labi ar pēdiņām...

    esmu nonācis tiktālu, ka apskaidrība ir nākusi pār manu galvu Man uz šo skriptu ( failu būtu teikt pareizāk) vispār PHP neestrādā....

    Ieliku pirms šī skrpta parastu

    <?php echo("test!"); ?>

    un arī neko neizdod ārā... Kur tā vaina varētu būt?

  7. 15. rindiņa aiz index.php pietrūkst parastā pēdiņa (')

     

    Turpmāk ieteiktu lietot redaktoru, kas atbalsta sintakses iekrāsošanu, būs vieglāk ;)

     

    edit:

    Papildus vēl ir ieteicams skripta sākumā pievienot:

     

    error_reporting(E_ALL & ~E_NOTICE);
    ini_set('display_errors', 1);

     

    vai arī

     

    error_reporting(E_ALL);
    ini_set('display_errors', 1);

     

    ja gribi redzēt visas kļūdas un problēmas savā kodā.

    Ok. Pēdiņu ' ieliku, bet nekā... Arī to ko tu reici ieliku, bet neviens ne otrs variants darbojas, jo man rādās tikai balta lapa...

  8. Vajadzētu palīdzību šādā jomā.

     

    PHP Skripts pārbauda cik ir zīmes uzrakstītas. Ja ir mazāk par 140 tad sūta vienu SMS, bet ja ir vairāk kā 140 tad sūta vairākas SMS.

    Ar substr jau izmēģinājos... SMS sūta ar e-pastu priekšā, bet turpinājuma nav jo uzrakstītas tikai dažas zīmes...

     

    Tātad - vai varat paskaidrot un varbūt kāds var uzrakstīt kādu skriptu?

  9. man ir:

    $ieprieksheejais_menesis = -1;
    while (veel_ir_meeneshi)
    {
    if ($iepriekshejais_menesis != $tagad_menesis)

     

    a tev ir:

    while (veel_ir_meeneshi)
    {
     $ieprieksheejais_menesis = -1;
     if ($iepriekshejais_menesis != $tagad_menesis)

    Tas, ka es pārtaisīju uz

    $res=mysql_query("select * from koncerti ORDER BY `menesis` DESC LIMIT 0, 20");
    $ieprieksheejais_menesis = -1;
    while ($row=mysql_fetch_assoc($res)) {
    {
    if ($iepriekshejais_menesis != $menesis)
    {
      echo "<br><b>" . $menesis .  "</b><br>";
      $iepriekshejais_menesis = $menesis;
    }
    }

    neko namainīja...

     

    Esmu mēģinājis visādi mainīt - uz augšu. uz leju, bet nekādu izmaiņu...

  10. tas tāpēc ka tu neieveeroji manu pseidokodu:

    visdrīzāk tu esi apmainījis vietām (1) un (2)

    Nu es tiešām nesaprotu.

    Lūk visss kods no galvas līdz kājām. Lūdzu palabo....

    <?php
    $host="localhost";
    $username="logins";
    $password="parole";
    $db="datubaaze";
    $link = mysql_connect($host, $username, $password)
      or die("Could not connect : " . mysql_error());
    mysql_select_db($db) or die("Could not select database");
    
    $res=mysql_query("select * from koncerti ORDER BY `menesis` DESC LIMIT 0, 20");
    while ($row=mysql_fetch_assoc($res)) {
    $ieprieksheejais_menesis = -1;
    {
    if ($iepriekshejais_menesis != $menesis)
    {
      echo "<br><b>" . $menesis .  "</b><br>";
      $iepriekshejais_menesis = $menesis;
    }
    }
    ?>
    <b><?echo $row["diena"];?>. <?php
    $menesis=$row["menesis"];
    $menesis=str_replace("01", "Janvārī", $menesis);
    $menesis=str_replace("02", "Februārī", $menesis);
    $menesis=str_replace("03", "Martā", $menesis);
    $menesis=str_replace("04", "Aprīlī", $menesis);
    $menesis=str_replace("05", "Maijā", $menesis);
    $menesis=str_replace("06", "Jūnijā", $menesis);
    $menesis=str_replace("07", "Jūlijā", $menesis);
    $menesis=str_replace("08", "Augustā", $menesis);
    $menesis=str_replace("09", "Septembrī", $menesis);
    $menesis=str_replace("10", "Oktobrī", $menesis);
    $menesis=str_replace("11", "Novembrī", $menesis);
    $menesis=str_replace("12", "Decembrī", $menesis);
    echo($menesis);
    ?></b> <?echo $row["pilseta"];?>, <?php echo $row["info"];?><br>
    
    <?php
    }
    mysql_close($link);
    ?>

  11. Paldies!

    Bet tagad ir kāda cita probēma. Iespējams, ka mana nemākulība -

    Ieliku kodu:

    <?php
    $ieprieksheejais_menesis = -1;
    {
    if ($iepriekshejais_menesis != $menesis)
    {
       echo "<br><b>" . $menesis .  "</b><br>";
       $iepriekshejais_menesis = $menesis;
    }
    }
    ?>

     

    Man rāda tā:

     

    04. Jūnijā Bērzgale, Rēzeknes rajons

     

    Jūnijā

     

    05. Jūnijā Talsi,

    01. Maijā Veclaicene, Alūksnes rajons

     

     

    Maijā

     

    07. Maijā Pusmucavā, Ludzas rajons

    08. Maijā Kurmane, Aizkraukles rajons

     

     

    Tātad mēnesis tiek parādīts pēc pirmā mēneša, bet man vajadzētu pirms...

    Ko es daru nepareizi?

  12. Nu droši vien, ka tu tos datus nolasi ar kaut kādu while ciklu...

    pirms šī cikla nodefinē: $virsrakstamenesis, kā tukšu rindiņu,

    while ciklā pārbaudi, vai $virsrakstamenesis atšķiras no pašreiz apskatāmajā ierakstā esošā mēneša. Ja atšķiras, tad izdrukā jaunā mēneša nosaukumu un piešķir $virsrakstamenesis jaunsastaptā mēneša vērtību.

     

    Kaut kā tā varētu būt viens no variantiem. Kā uzrakstīt skriptā, domā pats :P

    Hmmm...

    Esmu iesācējs...

    Varbūt var iedot piemēru kā jaraksta tā pārbaude?

  13. Es savā lapaā uzprogramēju, ka rāda ierakstus šādi (ar jaunāko pa priekšu):

     

    diena. mēnesis pilsēta, papildus info

    diena. mēnesis pilsēta, papildus info

    diena. mēnesis pilsēta, papildus info

    diena. mēnesis pilsēta, papildus info

     

    Man vajadzētu (ar jaunāko pa priekšu):

     

    Mēnesis

     

    diena. mēnesis pilsēta, papildus info

    diena. mēnesis pilsēta, papildus info

     

    Mēnesis

     

    diena. mēnesis pilsēta, papildus info

    diena. mēnesis pilsēta, papildus info

     

     

    Nemāku šādi uztaisīt.

    Tas viss nolasās no mySQL. Varbūt kāds var palīdzēt uzrakstīt skriptu vai vis maz patieikt kā lai uzrakstu. Kā lai uzrakstu.

     

    Paldies!

×
×
  • Create New...