Вот хотелось сделать небольшой скрипт пополнения баланса через смс.
работаю через смсдоступ.Пример ихнего скрипта обработки прикрепил.
Короче судь моего скрипта пользователь отправляет смс со своим идом и ему на счёт приходят монеты.Свой скрипт тоже прикрепил, вот только скажите как правильно написать
вот так пробывал
<?php
include 'incfiles/config.php';
$project_md5 = "6612d8b34fe7842111f97e2b5be";
# Проверяем наличие данных
if (
empty($_POST['_md5_hash']) ||
empty($_POST['_session_code']) ||
empty($_POST['_sms_id']) ||
empty($_POST['_sms_number']) ||
empty($_POST['_sms_operator']) ||
empty($_POST['_sms_phone']) ||
empty($_POST['_sms_message']) ||
empty($_POST['_sms_price']) ||
empty($_POST['_sms_message']))
return_result("err void", true);
# Проверяем целостность данных
$_md5hash = md5($project_md5.$_POST['_session_code'].$_POST['_sms_id'].$_POST['_sms_number'].$_POST['_sms_operator'].$_POST['_sms_phone'].stripslashes($_POST['_sms_message']).$_POST['_sms_price']);
if ($_md5hash != $_POST['_md5_hash']) return_result("err hash", true);
if(mysql_query("UPDATE users SET `balans`='balans` + ".$m." WHERE `id` = ".$_POST['_sms_message']."")){
$m="1";
return_result("Вашь id пополнен");
} else
{
return_result("Произошла внутрення ошибка", true);
}
# Функция передачи данных
function return_result($message, $is_error = false) {
if ($is_error) exit("<SMSDERR>".stripslashes($message)."</SMSDERR>");
exit("<SMSDOSTUP>".stripslashes($message)."</SMSDOSTUP>");
}
?>
Автор сорри но у меня тож вопрос по теме...
Когда тестирую обработчик відает ошибку smsid:0 status:reply ,в чем может быть проблема?работаю с смсрент
Работайте с http://partners.jep.ru и я помогу вам написать необходимые скрипты. У нас тоже можно установить свой URL для обработки SMS.
25 Янв 2011, 12:01HamRus, ты в саппорт пробовал писать? Когда у меня проблемы были с обработчиком, поддержка отвечала)
25 Янв 2011, 18:17