globox99 29 Zgłoś post Napisano Lipiec 4, 2012 (edytowany) 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 Lipiec 4, 2012 przez globox99 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Lipiec 4, 2012 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
globox99 29 Zgłoś post Napisano Lipiec 4, 2012 (edytowany) 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 Lipiec 4, 2012 przez globox99 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
d.v 1409 Zgłoś post Napisano Lipiec 4, 2012 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
globox99 29 Zgłoś post Napisano Lipiec 5, 2012 @Ref Udostępnij ten post Link to postu Udostępnij na innych stronach
kcp 41 Zgłoś post Napisano Lipiec 6, 2012 (edytowany) 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 Lipiec 6, 2012 przez kcp (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
globox99 29 Zgłoś post Napisano Lipiec 6, 2012 Zrobiłem tak jak powiedziałeś ale nadal nie działa... Udostępnij ten post Link to postu Udostępnij na innych stronach
globox99 29 Zgłoś post Napisano Lipiec 8, 2012 @Ref Udostępnij ten post Link to postu Udostępnij na innych stronach
Macsch 122 Zgłoś post Napisano Lipiec 8, 2012 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