i chce zeby po wpisaniu w ID oraz CODE uzytkownik o tym ID otrzymal pukty. Gdy użyje kodu:
http://lowbet.pl/example.php
$mysqli->query("UPDATE users_shop SET `money` = money + 1000 WHERE `id`='1'");
to tylko uzytkownik o id 1 dostaje punkty niezaleznie co sie wpisze w formularzu. W bazie jest kolumna users_shop a tam uzytkownicy z id, money, tradelink itp. Strona www to lowbet.pl.
Ogołem chce zrobic tak że po wpisaniu w okno "Twoje ID" dany numer to dla tego ID w bazie danych ma sie zmienic wartość "money".
Skrypt Formularza:
<?php // połączenie z serwerem i bazą danych $mysqli = new mysqli('localhost', 'user', 'haslo', 'baza'); if ($mysqli->connect_error) { // w przypadku błędu (od wersji PHP 5.3), wyświetli się odpowiedni komunikat // w przypadku błędu (do wersji PHP 5.3), wyświetli się odpowiedni komunikat if (mysqli_connect_error()) { . mysqli_connect_error()); } } /* @nazwa: userid @opis: numer identyfikacyjny partnera nadawany po zarejestrowaniu konta (dostępny po zalogowaniu). */ 'userid' => '991', /* @nazwa: serviceid @opis: numer identyfikacyjny kanału SKS dostępny w sekcji "Kanały SMS Premium" */ 'serviceid' => '1335', /* @nazwa: text @opis: treść wiadomości, która zostaje zainicjowana przez partnera w panelu. Pamiętaj, że błąd powoduje nierozliczenie płatności! */ 'text' => 'MSMS.ESWU', ); /* Weryfikujemy, czy formularz został wysłany */ /* Weryfikujemy poprawność kodu */ foreach ($data as $cfg) { $b[$cfg['number']] = $cfg['product']; } /* Łączymy się z serwerem MicroSMS */ $api = @file_get_contents("http://microsms.pl/api/v2/multi.php?userid=" . $settings['userid'] . "&code=" . $code . '&serviceid=' . $settings['serviceid']); /* Jeśli wystąpi problem z połączeniem, skrypt wyświetli błąd. */ $errormsg = 'Nie można nawiązać połączenia z serwerem płatności.'; } else { /* Dekodujemy odpowiedź serwera do formatu json */ $api = json_decode($api); /* Sprawdzamy czy odpowiedź na pewno jest w formacie json */ $errormsg = 'Nie można odczytać informacji o płatności.'; $errormsg = 'Kod błędu: ' . $api->error->errorCode . ' - ' . $api->error->message; } else if ($api->connect == FALSE) { $errormsg = 'Kod błędu: ' . $api->data->errorCode . ' - ' . $api->data->message; $errormsg = 'Przesłany kod jest nieprawidłowy, spróbuj ponownie.'; } } /* Jeśli kod jest prawidłowy, wydajemy produkt */ if ($api->data->status == 1) { $okmsg = 'Zakupiłeś produkt ' . $b[$api->data->number]; $mysqli->query("UPDATE users_shop SET `money` = money + 1000 WHERE `id`='1'"); } else { $errormsg = 'Przesłany kod jest nieprawidłowy, spróbuj ponownie.'; } } } else { $errormsg = 'Przesłany kod jest nieprawidłowy, przepisz go ponownie.'; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Przykladowy skrypt platnosci SMS</title> <link href="http://microsms.pl/api/demo/css.css" rel="stylesheet" type="text/css"> </head> <body> <div id="page"> <div class="center title">Zakup produktu - demo</div> <br/> <div class="center"> <table id="table"> <tr class="header"> <td>Cena:</td> <td>Numer:</td> <td>Treść:</td> <td>Produkt:</td> </tr> <?php foreach($data as $var) { ?> <tr class="emp"> <td><?php echo $var['netto']; ?> (<?php echo number_format($var['netto'] * ( 1 + 23 / 100 ), 2); ?> z VAT)</td> </tr> <?php } ?> </table> <br/> <form method="post" > <input type="hidden" name="send" value="" /> <input name="id" placeholder="Twoje ID" type="text" /> <input name="code" placeholder="Kod sms" type="text" /> <button class="button" type="submit">Sprawdź kod</button> </form> <br/><br/> Płatności zapewnia firma <a href="http://microsms.pl/">MicroSMS</a>. <br/> Korzystanie z serwisu jest jednozanczne z akceptacją <a href="http://microsms.pl/partner/documents/">regulaminów</a>.<br/> Jeśli nie dostałeś kodu zwrotnego w ciągu 30 minut skorzystaj z <a href="http://microsms.pl/customer/complaint/">formularza reklamacyjnego</a><br/><br/> <img src="http://microsms.pl/public/cms/img/banner.png"> </div> </div> </body> </html>
DO ZAMKNIECIA PORADZILEM SOBIE
ODPOWIEDZ TO:
$mysqli->query("UPDATE users_shop SET `money` = money + 1000 WHERE `id`='$_POST[id]'");