Skocz do zawartości
Zaloguj się, aby obserwować  
globox99

Działa dopiero po odhaczeniu...

Polecane posty

Witam, mam kolejne pytanko dotyczące pewnego skryptu..

Skrypt jest następujący:

 

<center>
<?php
$kwota_doladowania=5; //Wybierz oferte doladowania sms z listy ponizej.
$kod_zasilacza="yiea34"; //Podaj ID zasilacza.
if($kwota_doladowania>7 || $kwota_doladowania<0){
die("Blad: Skrypt zostal zle skonfigurowany, wybierz poprawna kwote doladowania.");
}
switch ($kwota_doladowania){
case 1:
$koszt_sms="3.69";
$numer_sms="73068";
$ilosc_craftow="1";
 break;
case 2:
$koszt_sms="4.92";
$numer_sms="74068";
$ilosc_craftow="2";
 break;
case 3:
$koszt_sms="6.15";
$numer_sms="75068";
$ilosc_craftow="3";
 break;
case 4:
$koszt_sms="7.38";
$numer_sms="76068";
$ilosc_craftow="4";
 break;
case 5:
$koszt_sms="11.07";
$numer_sms="79068";
$ilosc_craftow="5";
 break;
case 6:
$koszt_sms="23.37";
$numer_sms="91958";
$ilosc_craftow="9";
 break;
case 7:
$koszt_sms="30.75";
$numer_sms="92578";
$ilosc_craftow="11";
 break;
}
echo '<font color="white" size="4">Aby zakupić ofertę wyslij SMS o tresci<br /> <b>AP.MSV</b> na numer <b>'.$numer_sms.'</b>. <br />Calkowity koszt SMS-a to '.$koszt_sms.' zł<br></font>';
if(isset($_POST["active"])){
$nick=$_POST["nick"];
$opis=$_POST["opis"];
$kod=$_POST["kod"];
if(strlen($opis)>20 || strlen($nick)>20){
 $blad="Opis oraz nick moze posiadac maksymalnie 20 znakow.";
}

if(!ctype_alnum($nick) || !ctype_alnum(str_replace(" ","",$opis)) || !ctype_alnum($kod)){
 $blad="Zakaz stosowania znakow specjalnych.</font>";
}

$opis=str_replace(" ","_",$opis);

if($opis==NULL || $nick==NULL || $kod==NULL){
 $blad="Musisz wypelnic wszystkie pola!";
	$output=console('time%20set%202');
}

if(isset($blad)) {
 echo "<b>".$blad."</b>";
}else{
 $link="http://www.mineserv.eu/skrypt_zasilacz/$kod_zasilacza/$nick/$opis/$kod";
 //$link="http://www.mineserv.eu/skrypt_zasilacz/test/$kod_zasilacza";
 $odpowiedz = fopen($link, 'r');
 $wynik = fgets($odpowiedz, 5);
 fclose($odpowiedz);
 if(substr($wynik,0,1) == ":"){
  if($wynik==":"){
echo "Wpisany ID zasilacza jest niepoprawny.</font>";
  }else{
echo "Skrypt zostal skonfigurowany na konto<b>".$wynik."</b>";
  }

 }elseif($wynik == "blad"){
  // Ten kod jest wywolywany w momencie wpisania zlego kodu.
  echo "<b>Wprowadzony przez Ciebie kod jest niepoprawny!<br /> Spróbój ponownie. Zwróć uwagę na wielkość liter!</b>";
 $s_command="setrank ".$nick." vip 30d";
		console($s_command);
 }elseif(substr($wynik,0,2) == 'OK'){
  if(substr($wynik, 3) == $ilosc_craftow){
// Kod poprawny, tu mozesz wpisac wlasne akcje ktore chcesz aby sie wykonaly po poprawnym zasileniu konta.
echo "Kod poprawny! Dziękujemy za skorzystanie z ItemShop. <br />Okres oczekiwania na ofertę może wynosić do 5H";
  }else{
// Jezeli doladowana ilosc craftow nie jest taka jaka ustalilismy w skrypcie.
die("Blad: Niepoprawna kwota doladowania.");
  }
 }else{
  die("Blad: Skrypt zostal zle skonfigurowany, wpisz poprawny ID zasilacza.</font>");
 }
}
}
?>
<form method="post">
<table>
<br />
 <tr>
  <td><font color="white" size="3"><b>Nick z Gry:</b></font></td>
  <td><input type="text" maxlength="20" name="nick" /></td>
 </tr>
 <tr>
  <td><font color="white" size="3"><b>Nazwa Oferty:</b></font></td>
  <td><input readonly="readonly" type="text" maxlength="20" value="Konto VIP" name="opis"</td>
 </tr>
 <tr>
  <td><font color="white" size="3"><b>Kod Zwrotny:</b></font></td>
  <td><input type="text" maxlength="8" name="kod" /></td>
 </tr>
</table>
<input type="submit" name="active" value="Kontynuuj" />
</form>
<br />
<small><font color="white" size="2">Wysylajac SMS akceptujesz <a style="text-decoration:none; color: silver;" href="http://www.dotpay.pl/index.php?content=113&newlang=pl">regulamin sms</a>.<br /> <a style="text-decoration:none; color: silver; position: relative; left: 115px; top: -2px" href="http://www.dotpay.pl/reklamacje" target="_blank">Zglos reklamacje.</a><br></small></font>
</center>

 

Przedstawia się następująco http://hardlive.pl/s...skrypty/vip.php (Warto zaznaczyć skrypt myszką gdyż napisy są białe)

 

 

I teraz pytanko.. Co zrobić aby po zaznaczeniu "kwadracika" (odhaczeniu) włączała się opcja która po kliknięciu KONTYNUUJ wywoła linijkę kodu

$s_command="setrank ".$nick." vip 30d";

console($s_command))

 

 

Działanie w praktyce: (Dla osób które mnie nie zrozumiały)

 

1. Ktoś wpisuje dane w SKRYPT (Nick, Ofertę, Kod SMS)

2a. Nie zaznacza opcji WŁĄCZYĆ AUTOMAT (Wtedy ja sam daję komuś VIPA)

2b. Zaznacza opcję WŁAĆZYĆ AUTOMAT (Wtedy skrypt po kliknięciu KONTYNUUJ wywołuje linijkę

$s_command="setrank ".$nick." vip 30d";

console($s_command))

3. Dostaje VIPA

 

 

Pozdrawiam. I proszę o pomoc.

Edytowano przez globox99 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie wiem czy dobrze zrobiłem.. Teraz jest to takie: http://sklep.hardliv...skrypty/vip.php

Chcę aby po zahaczeniu TAK wywoływana była ta linijka

$s_command="setrank ".$nick." vip 30d";

console($s_command)

 

PS: Jak zrobić aby po naciśnięciu TAK wyskakiwał KOMUNIKAT tekstowy na środku ekranu (Okienko małe)

Edytowano przez globox99 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Kolorowe kredki w pudełeczku noszę...

A nie masz tych świecówek w mniej rażących kolorach?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dodaj input typu checkbox i sprawdzaj, czy istnieje zmienna $_POST['name'] i czy ma wartość 'on'. name to nazwa Twojego inputu (parametr name dla znacznika <input>).

 

if($_GET['name'] == 'on')
{
$s_command="setrank ".$nick." vip 30d";
console($s_command);
}

 

Jeżeli chodzi o okienko nie za bardzo wiem o co Ci chodzi, ale na 100% musisz użyć JS.

Edytowano przez kcp (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

if($_GET['name'] == 'on')
{
$s_command="setrank ".$nick." vip 30d";
console($s_command);
}

 

Jeżeli chodzi o okienko nie za bardzo wiem o co Ci chodzi, ale na 100% musisz użyć JS.

 

Dlaczego $_GET?

 

Jeśli to checkbox, wystarczy:

if(isset($_POST['name'])){
...
}

 

Pusty checkbox zwraca null.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×