Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SMS
Forum PHP.pl > Forum > PHP
Warmix
Witam, potrzebuję pomocy w jednym skrypcie. Służy mi on jako możliwość dodania graczom na serwerze fajnych przedmiotów do gry... Obecnie ten skrypt obsługuje dotpay. Po włączeniu tego panelu pojawiają sie jakieś tam informacje z kod.php, a na dole jest to, co potrzebuję przerobić. Mianowice ten panel się wyświetla tylko wtedy, gdy ktoś jest zalogowany na swoje konto, a nazwa każdego konta składa się z cyfr... On automatycznie jest przydzielany i to chciałbym zostawić... Niżej pojawia się pole, w które trzeba wpisać otrzymany kod w zwrotnym sms. Chciałbym, aby po wpisaniu w to pole, nie sprawdzało weryfikacji kodu z dotpay, tylko numer konta, jaki tam jest podany oraz tekst, który został wpisany w to pole wysyłał się na mój adres e-mail. Po wciśnięciu wysłania chciałbym, aby pojawiał się jakieś tam tekst, np "Sprawdzanie!" oraz by wciśnięcie tego buttona powodowało tylko pojawianie się tego tekstu i nic po za tym...

Teraz dam tutaj cały skrypt...

Cytat
<?php


ob_start();

include ('shop/kod.php');
$account=$_SESSION["acc"];
if ($_SERVER['REQUEST_METHOD'] == "POST") {
if ($account == "111111" || $account == "1")
{ $error='Dla bezpieczeństwa ten numer jest zablokowany!'; }
elseif (empty($account))
{ $error='Podaj Numer Konta!'; }
elseif (!is_numeric($account))
{ $error='Numer konta może składać się wyłącznie z cyfr!'; }
if (empty($error)) {
$query=mysql_query('SELECT * FROM accounts WHERE (id = '.$account.')');
if (mysql_num_rows($query) == 0) {
$error= "Numer nie istnieje";
}

}

$query2 = mysql_query("SELECT `bonus` FROM `accounts` WHERE (`id` = '$account') ") or die(mysql_error());

while($sql = mysql_fetch_array($query2)) {

$b = $sql['bonus'];
$add = "$punkty";
$bonus = $add + $b; //ilosc bonusu

}
$check = $_POST['check'];
$account=$_SESSION["acc"];


$id = "$id";
$code = "$usluga";
$type = "sms";
$del="1";

$handle = fopen("http://dotpay.pl/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del."", "r");
$status = fgets($handle, 8);
fclose($handle);
if(!isset($error))
{
if (empty($check))
{
$error = "Proszę wpisać kod dostępu!";
}

elseif ($status == 0)
{
$error = "Wpisany kod jest niepoprawny lub był już wykorzystany!";
}
else
{
$Sql = "UPDATE accounts SET bonus = '$bonus' WHERE (id = '$account')";
if (!$Result = mysql_query($Sql)) {
echo "Error at updateing.<br/>\n";
echo "Error is: <b>" . mysql_error() . "</b><br/>\n";
echo "Error in SQL: <b>" . $Sql . "</b><br/>\n";
die();
} else {
$data = date("U");
mysql_query("INSERT INTO archiwum(user, kod, data, typ) values('$account', '$check', '$data', '1')");
echo "<p>Dodano punkty.Obecna ilość:";
echo "<b>$bonus</b></p>";


}

}



}
if(isset($error)) {
echo '<h1>Błąd!</h1>';
echo '<p>'.$error.'</p>';

}}



?>
uupah5
Cytat(Warmix @ 13.06.2011, 19:46:57 ) *
Teraz dam tutaj cały skrypt...

jeśli to cały skrypt, to niestety pierwszy lepszy script kiddie zrobi Ci z d.. jesień średniowiecza.
hint: wstawiasz zmienne z formularza wprost do sql-a
kylu31
Zrób coś w stylu :

$kasa = TU WYSWIETLANIE KODU Z MYSQL Z ILOSCIA KASY

  1. if($kasa =="500")
  2. {
  3. $kasa2 = $kasa - 500;
  4. tu kod mysql z aktualizacja np. przedmiotu powiedzmy ze aktualizuje kod do 154 (numer broni albo co tam chcesz)
  5.  
  6. echo kupiłeś xxx za 500 kasy zostało ci $kasa
  7. }


czy coś w tym stylu haha.gif ja zrobiłem do swojej gry takie coś jak jest na górze i u mnie śmiga. biggrin.gif
Warmix
Tylko mi nie o to chodzi... Od przyznawania itemów już mam skrypt, ale jego prosto było napisać...

A mi chodzi o to, żeby ten kod wraz z numerem konta wysyłało na emaila...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.