Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Pisze dodawanie punktów.


Rekomendowane odpowiedzi

Opublikowano

Witam niestety mój wcześniejszy temat został zamknięty, jestem w trakcie pisania skryptu który dodaje punkty.

Zrobiłem sprawdzanie punktów oraz dodawanie w zależności od wybrania usługi jednak moja wiedza na temat php jest ograniczona nie wiem czy to co napisałem jest bezpieczne i nie wiem jak zrobić żeby dodawało smocze monety w momencie gdy kod jest poprawny.

 

Potrzebuje czegoś takiego:

Jeśli użytkownik jest zalogowanw W bazie account do tabeli account gdzie id = '.$_SESSION['user_id'].' dodaj $coins

ale nie wiem za bardzo jak to napisać.

 

cały kod

 

<?php

$id = 31769;			  # numer ID zarejestrowanego klienta
$type = "sms";		  # typ konta: C1 - 8 znakowy kod bezobsługowy

		   # typ konta: sms dla sprawdzania SMSow

# gdy sprawdzane będą zarówno konta smsowe jak i konta przy płatnościach kartą
# to należy wtedy użyć zapisu:
# $type = "c1,sms";

#
# przy sprawdzaniu kilku kont o różnych identyfikatorach należy użyć zapisu:
# $code = "abcd1,abcd2,kody2,kody6";

$del=0;   # jeżeli kod ma być skasowany od razu po sprawdzeniu to ustaw wartość na 1
#################################################################################
$check = $_POST['kod']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod
$smstype = $_POST['sms_type']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod
$coins= 0;

if ($smstype == 0)
{
$code = "PAX1";
$coins = "1";
}
else if ($smstype == 1)
{
$code = "PAX2";
$coins = "2";
}
else if ($smstype == 2)
{
$code = "PAX3";
$coins = "3";
}
else if ($smstype == 3)
{
$code = "PAX4";
$coins = "4";
}
else if ($smstype == 4)
{
$code = "PAX5";
$coins = "5";
}

if($check == NULL)
 exit("Prosze wpisac kod");


   $handle = fopen("http://dotpay.pl/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del, 'r');
   $status = fgets($handle, 8);
   $czas_zycia = fgets($handle, 24);
   fclose($handle);
   $czas_zycia = rtrim($czas_zycia);



   if ($status == 0) {
    print "Kod niepoprawny lub został wykorzystany sprawdź wybraną usługę!"; # gdy kod niepoprawny
    exit;
   }  
   else
   {

           print "punkty zostane dodane";
           // W bazie account do tabeli account gdzie id = '.$_SESSION['user_id'].' dodaj $coins


   }

?>

Opublikowano

Napisałem już dawno taki skrypt( a wlasciwie od Adiego dostalem) i to w krótszej formie =) Po wpisaniu kodu w pole ,sprawdza czy dany kod znajduje się w card

jeżeli tak daje okresloną ilosc sm (navicat->player->card),jezeli jest błędny to pisze że błędny a gdy koleś go wykorzysta .. w bazie nadaje

z 0 na 1 ( z niewkorzystanego na wykorzystany) i juz 2gi raz nie można wykorzystać go =)

 

 

<center>

<?php

if(isset($_POST['sprawdz'])){

//tutaj kod sprawdzania kodu ; D

$kod = trim(addslashes(mysql_real_escape_string($_POST['kod'])));

if($kod==''){

echo"Podaj kod<br />";

}else{

//tutaj gdy pole nie jest puste

//dalsze instrukcje :D

//mysql_connect("localhost", "root", "");

mysql_select_db("player");

$q=mysql_query("SELECT * FROM `card` WHERE no='".$kod."' LIMIT 1");

$q2=mysql_fetch_array($q);

if($q>0){

$cash = $q2['cash'];

//tutaj instrukcje gdy znaleziono kod :D

if($q2['lock']==1){

echo "Kod zostal juz wykorzystany !<br />";

}else{

//tutaj gdy kod jest dobry i nie zostal wykorzystany

// dalsza częsc kodu xD

mysql_select_db("account");

$login=$_SESSION['login']; // TUTAJ MUSIMY USTAWIĆ ZMIENNĄ DLA SESJI LOOGINU / USERA

$ilosc_monet=$cash;

$query="UPDATE account SET coins=coins+$cash WHERE login='".$login."'";

$dodaj=mysql_query($query);

if($dodaj>0){

//

mysql_select_db("player");

$lock1=mysql_query("UPDATE `card` SET `lock`='1' WHERE `no`='".$kod."'");

if($lock1){

echo"Dodano pomyślnie ".$cash." monet.<br />";

}else{

mysql_select_db("account");

mysql_query("UPDATE `account` SET `coins`=coins-$cash WHERE `login`='".$login."'");

echo" Nie dodano error 1<br />";

}

//

}else{

echo" Nie dodano error 2<br />";

}

}

}else{

echo"Kod jest nieprawidlowy.<br />";

}

}

}

?>

<form action="" method="POST">

KOD: <input type="text" name="kod" /><br />

<input type="submit" name="sprawdz" value="Wykorzystaj kod!" />

</form>

</center>

 

Więcej straci ten co to wszystko liczy...

Wigilia 24 Grudnia 2011 ROK SϒS™ Obchodzi 14 Wigilię w Swoim Życiu..

Życzę wszystkim wesołych,pogodnych świąt ,tym czasem ja kończę zabawę w forumowanie i idę

z D&G'em polować na łanie =)

Opublikowano

już sam sobie napisałem script jeśli ktoś jest metinowym haxiorem proszę o kontakt na GG 8464894 w celu sprawdzeniu scripta chętnie też go udostępnię innym osobom.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...