[PHP][MYSQL]Skrypt dodający informacje do bazdy danych.
: czw sie 28, 2008 5:00 pm
Witam, na wstępie chcę powiedzieć ,że nie wiem czy temat dobry dałem bo na prawdę nie mogłem wpaść na lepszy pomysł. Ale przejdźmy do problemu.
Chodzi mi to ,potrzebuję skrypt który działa w ten sposób:
- Wysyłamy sms pod NUMER o danej TREŚĆI (mam konto w dotpay)
To jest kod który sprawdza poprawność kodu. Który dostaniemy smsem.
Teraz jeżeli kod jest dobry to dodaje nam X punktów do danego pola w danej tabeli. Jeżeli zły kod to pisze ,że zły kod.
To chyba tyle, jakby co to piszcie co jeszcze podać.
Pozdrawiam,
Koyak.
#edit
Znalazłem skrypt który można łatwo przerobić(tak mi się wydaje bo ja się za bardzo nie znam na php).
Chce ,aby ten skrypt dodawał XXX punktów do tabeli players, pola premiumpoints. I żeby było można wybrać parę opcji, np 50 punktów, 100 punktów, 200 punktów.
Chodzi o to $premDays = '50'; $premDays2 = '100'; $premDays3 = '200';
Chodzi mi to ,potrzebuję skrypt który działa w ten sposób:
- Wysyłamy sms pod NUMER o danej TREŚĆI (mam konto w dotpay)
Kod: Zaznacz cały
http://dotpay.eu/check_code.php?id=".urlencode(DOTPAY_USERID)."&code=".urlencode($activation_code)."&check=".urlencode($verification_code)."&type=".urlencode(TYPE)."&del=1"Teraz jeżeli kod jest dobry to dodaje nam X punktów do danego pola w danej tabeli. Jeżeli zły kod to pisze ,że zły kod.
To chyba tyle, jakby co to piszcie co jeszcze podać.
Pozdrawiam,
Koyak.
#edit
Znalazłem skrypt który można łatwo przerobić(tak mi się wydaje bo ja się za bardzo nie znam na php).
Kod: Zaznacz cały
<?php
if ($_POST)
{
$account = $_POST['account'];
$premDays = '100';
$query = mysql_query("SELECT premEnd, premDays FROM accounts WHERE accno='".$account."'");
$result = mysql_fetch_array($query, MYSQL_ASSOC);
$curr_date = time();
$premEnd = $curr_date + (86400*14);
$check = $_POST['check'];
//Sprawdzacz kodu
$id = "Id z allpayu tu wpisac";
$code = "Tresc sms";
$type = "sms";
$del="1";
$handle = fopen("http://allpay.eu/check_code.php?
id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del."", "r");
$status = fgets($handle, 8);
fclose($handle);
if ((empty($check)) || (empty($account)))
{
$message = "Proszę wypelnić wszystkie pola.";
}
elseif ($status == 0)
{
$message = "Wpisany kod jest niepoprawny.";
}
else
{
if ($curr_date > $result[premEnd])
{
mysql_query("UPDATE accounts SET premEnd='".$premEnd."' WHERE accno='".$account."'");
mysql_query("UPDATE accounts SET premDays='".$premDays."' WHERE accno='".$account."'");
$message = "<font color='red'><b>Konto zostalo zasilone 14 dniami pacca. Życzymy milej gry!</b></font>";
}
else
{
$actualPremDays = $result[premDays];
$actualPremEnd = $result[premEnd];
$newPremDays = $actualPremDays + $premDays;
$newPremEnd = $actualPremEnd + (86400*14);
mysql_query("UPDATE accounts SET premEnd='".$newPremEnd."' WHERE accno='".$account."'");
mysql_query("UPDATE accounts SET premDays='".$newPremDays."' WHERE accno='".$account."'");
$message = "<font color='red'><b>Konto zostalo zasilone 14 dniami pacca. Życzymy milej gry!</b></font>";
}
}
}
if (isset($message))
{
echo $message;
}
?>Chodzi o to $premDays = '50'; $premDays2 = '100'; $premDays3 = '200';