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;
}
}
?>