Wisdom Code: Помощ

youandI

Registered
драстИИ, па съм аз..
Значи всички знаете, че има в wisdom ГЕТ заявка.
Но може би не всички знаете как се използва (или май, май съм само аз :D )
Значи целта ми е следната ..
Как да взема обратен смс от потребител, така, че номера след префикса да съвпада с ИД-то на юзерс таблицата и да изпалнява някакъв си код. (зареждане на точки)
PHP:
UPDATE users SET points =points + 3

Обаче колкото гледам "Упътването" в Уисдом толкова повече се обърквам ..
 
Виж този урок:

http://www.web-tourist.net/login/login/view.php?st=2005

Малко е неподреден, но от него ти трябва само wisdom.php (надявам се да работи). Изтегли го!

Предполагам, че имаш таблица с регистрирани потребители и самите те изпращат СМС-и. Също така ще предположа, че всеки потребител има собствено id.

Та това е каквото ти трябва според мен.

PHP:
<? 
require_once("wisdom.php");
$kod = $_POST['kod']; 
$ip = $_SERVER['REMOTE_ADDR']; 
$pref = "твоят префикс в wisdom"; 
if ($SERVER['REQUEST_METHOD']=='POST')  { 
            $http = new clsHTTP(); 
            $http->getPage("http://wisdom.bg/smscheckcode.php?prefix=$pref&code=$kod&user_ip=$ip"); 
            $var = unserialize($http->getContent()); 
            $http->getPage("http://wisdom.bg/smscheckcode.php?prefix=$pref&code=$kod&mark_as_used=1&user_ip=$ip"); 
           $res = $var['result']; 
           if($res == "TRUE")  { 
                   mysql_query('UPDATE users SET points=points+3 WHERE userid='$cuserid'");   // ако искаш да добавя по 3 точки
                   //или
                   //mysql_query('UPDATE users SET points=points+3 WHERE userid='$cuserid'");  //ако искаш да има точно 3 точки
                   echo "Имате добавени 3 точки";
            }else{ 
                    echo "<b>Грешен код!</b>"; 
            } 
} 
?> 
<form method="post" action="test.php">Код:<input name="kod" type="text" size="10"><input type="submit" value="Зареди"></form>

Единственото, което трябва да промениш в тази заявка:
PHP:
mysql_query('UPDATE users SET points=points+3 WHERE userid='$cuserid'");

Смени userid с твоето поле за ID и $cuserid с променливата в която държиш ID-то на текущият потребител(този на който ще се добавят точки)
 
PHP:
$kod = $_POST['kod'];
Не, това пак си е с код..
Аз искам примерно, човека да прати смс: 1092 (примерно) с текст: демо 123
и това 123 да отговаря на неговото ид в таблицата и след като той е пратил смс тогава автоматично да се зареждат точките и когато са заредени да праща обратен смс на човека изпратил първия и да пише: Вие успешно заредихте Х точки ..

В смисъл не метода на формата да е ГЕТ, а метода на оформяне на кода да е ГЕТ, ще дам жив пример с добавянето на точки в наградите.нет ...
Ето това ми трябва на мен
 

Back
Горе