Topic: mokejimai.lt scriptas (pataisymas reikalingas)

Sveiki,

skype:valdaskype
email: logs2007@yahoo.com

ieskau kas galetu pataisyti scripta(sumokesiu), problema tame, jeigu vartotojas siuncia sms: manovardas Mantas, i duombaze idedamas vardas - viskas tvarkingai, bet jeigu vartotojas siuncia sms vien tik raktazodi: manovardas, tai i duombaze idedamas tuscias laukas ir sistema nebeveikia ir toliau nei vienam siuntejui nera suteikiama paslauga, nes i duombaze nebeisiraso duomenys.


<?php
include('config.php');
require_once('WebToPay.php');

try {
    WebToPay::checkResponse($_GET, array(
        'sign_password' => 'drgdsrgsdrgsd',
    ));

    if(trim($_GET['wp_sms']) == '')
        die("Neirasete IP adreso!");

    echo "OK ";    
        
    $getNR = ($_GET['wp_from']);

    $ex = explode(" ", $_GET["wp_sms"]);
    $ex[1] = strtolower($ex[1]);

    echo $atsakymas1;
    
    $result = mysql_query("SELECT auth,password,access,flags,gr_time_left,kadavip FROM clientai WHERE auth = '$getIP' LIMIT 1");
    $data = mysql_fetch_assoc($result);

    if($data === false)
        dbquery("INSERT INTO $member_table SET `auth`='".$ex[1]."', `password`='', `access`='$privilegijos1', `flags`='de', `gr_time_left`='$iki', `kadavip`='$date', `nr`='$getNR'");
    else
        dbquery("UPDATE $member_table SET `auth`='".$ex[1]."', `password`='', `access`='$privilegijos1', `flags`='de', `gr_time_left`='$iki', `kadavip`='$date', `nr`='$getNR' WHERE auth = '".$ex[1]."' LIMIT 1"); 
} catch (Exception $e) {
    echo get_class($e).': '.$e->getMessage();
}
?>

-----------

config.php

<?php

$hostname = "localhost";
$username = "root";
$password = "";
$database = "amxbans";

$member_table = "clientai";
$colum_name = 'auth';

$your_mokejimai_pass = 'efsefsef'; // Jusu pasirinktas mokejimai.lt raktazodzio slaptazodis

$ip = $_SERVER['REMOTE_ADDR'];

// Admin
$raktazodis1 = 'manovardas'; // Raktazodis is mokejimai.lt
$numeris1 = '1614'; // Numeris kuriuo siunciat SMS
$kaina1 = '5'; // Admin kaina litais
$kainaa = '1000'; // Admin kaina centais
$privilegijos1 = 'abcdeijuo'; // Privilegijos
$atsakymas1 = 'sgfsesegsegs'; // Informuojantis zinutes atsakymas

// V.I.P
$raktazodis2 = 'user5'; // Raktazodis is mokejimai.lt
$numeris2 = '1679'; // Numeris kuriuo siunciat SMS
$kaina2 = '5'; // VIP kaina litais
$kainav = '5000'; // VIP kaina centais
$privilegijos2 = 'ab'; // Privilegijos
$atsakymas2 = 'Sveikiname uzsisakius VIP uz 5 Lt. VIP bus aktivuotas 30min begyje!'; // Informuojantis zinutes atsakymas

$recovercompleted = 'Jus sekmingai atgavote savo sena paslauga! 30min. begyje turesite paslauga.';

// Toliau prasome nieko nekeisti!

    $date = date("Y-m-d");

    $date_iki = mktime(0,0,0,date("m"),date("d")+40,date("Y"));
    $iki = date("Y-m-d", $date_iki);


      $db = mysql_connect($hostname,$username,$password) or die("Could not connect to database.");
      mysql_select_db($database,$db);

      $viso = mysql_query("SELECT * FROM clientai");
      $visonum = mysql_num_rows($viso);

      $adm = mysql_query("SELECT * FROM clientai WHERE access='$privilegijos1'");
      $admnum = mysql_num_rows($adm);

      $vip = mysql_query("SELECT * FROM clientai WHERE access='$privilegijos2'");
      $vipnum = mysql_num_rows($vip);

      $sadm = mysql_query("SELECT * FROM clientai WHERE access='abcdefijns'");
      $sadmnum = mysql_num_rows($sadm);

      $siandiena = mysql_query("SELECT * FROM clientai WHERE `kadavip`='".$date."'");
      $siandienapirko = mysql_num_rows($siandiena);

function dbquery($query) {
    $result = @mysql_query($query);
    if (!$result) {
        echo mysql_error();
        return false;
    } else {
        return $result;
    }
}
?>

Warning: count(): Parameter must be an array or an object that implements Countable in /home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line 820

Re: mokejimai.lt scriptas (pataisymas reikalingas)

minde perkelt temą, žmogus nesiorientuoja aplinoj.