Skocz do zawartości

globox99

Użytkownicy
  • Zawartość

    105
  • Rejestracja

  • Ostatnio

Posty napisane przez globox99


  1. Witam, posiadam formularz na swojej stronie i chcę aby po wpisaniu linka

    www.mojastrona.pl/formularz.php?nick=globox99

     

    rubryka z nickiem w formularzu sama się uzupełniała.

    Oto mój formularz

    <body bgcolor="#black">
    
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <center>
    <?php
     
    // KONFIGURACJA //
    $kwota_doladowania=8; //Wybierz oferte doladowania sms z listy ponizej.
     
    // FUNKCJA HTTPCONSOLE
    include("../funkcjasv.php");
    // POLACZENIE ZE SMAPEM
    $host_mysql = 'xxxx';   ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI
    $user_mysql = 'xxxx';   ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI
    $baza_mysql = 'xxxxx';   ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI
    $haslo_mysql = 'xxxxx';   ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI
    $serwer = 'xxxxx';   ///// DOPISAĆ i UZUPEĹNIĆ WĹASNYMI DANYMI
    $data=date('Y-m-d');   ///// DOPISAĆ
    $godzina=date('H:i:s');   ///// DOPISAĆ
    $ip=$_SERVER['REMOTE_ADDR'];   ///// DOPISAĆ
    $connection = @mysql_connect($host_mysql, $user_mysql, $haslo_mysql)    ///// DOPISAĆ
    or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());    ///// DOPISAĆ
    $db = @mysql_select_db($baza_mysql, $connection)    ///// DOPISAĆ
    or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());    ///// DOPISAĆ
     
     
    // OPCJE KOSZTY
     
     
    if($kwota_doladowania>13 || $kwota_doladowania<0){
            die("Blad: Skontaktuj sie z Adminem.");
    }
     
    switch ($kwota_doladowania){
            case 1:
            $koszt_sms="0.62";
            $numer_sms="70068";
            $ilosc_craftow="0.25";
                    break;
            case 2:
            $koszt_sms="1.23";
            $numer_sms="71068";
            $ilosc_craftow="0.50";
                    break;
            case 3:
            $koszt_sms="2.46";
            $numer_sms="72068";
            $ilosc_craftow="1";
                    break;
            case 4:
            $koszt_sms="3.69";
            $numer_sms="73068";
            $ilosc_craftow="1.50";
                    break;
            case 5:
            $koszt_sms="4.92";
            $numer_sms="74068";
            $ilosc_craftow="2";
                    break;
            case 6:
            $koszt_sms="6.15";
            $numer_sms="75068";
            $ilosc_craftow="2.50";
                    break;
            case 7:
            $koszt_sms="7.38";
            $numer_sms="76068";
            $ilosc_craftow="3";
                    break;
            case 8:
            $koszt_sms="11.07";
            $numer_sms="79068";
            $ilosc_craftow="4.50";
                    break;
            case 9:
            $koszt_sms="12.30";
            $numer_sms="91058";
            $ilosc_craftow="5";
                    break;
            case 10:
            $koszt_sms="20.91";
            $numer_sms="91758";
            $ilosc_craftow="8";
                    break;
            case 11:
            $koszt_sms="23.37";
            $numer_sms="91958";
            $ilosc_craftow="9.50";
                    break;
            case 12:
            $koszt_sms="24.60";
            $numer_sms="92058";
            $ilosc_craftow="10";
                    break;
            case 13:
            $koszt_sms="30.75";
            $numer_sms="92578";
            $ilosc_craftow="12.50";
                    break;
    }
    echo '<font color="white" size="4">Aby zakupić ofertę wyslij SMS o tresci<br /> <b>xxxxxxx</b> na numer <b>'.$numer_sms.'</b>. <br />Calkowity koszt SMS-a to '.$koszt_sms.' zł<br></font>';
     
     
    // POLACZENIE Z DOTPAY
    $id = 'xxxx';              # numer ID zarejestrowanego klienta
    $code = "xxxx";        # identyfikator usług SMS
    $type = "xxxx";          # typ konta: C1 - 8 znakowy kod bezobsługowy
    $page = "xxxx";    # nazwa pliku jaki ma sie zaladowac po podaniu poprawnego kodu
    $del=1;   # jeżeli kod ma być skasowany od razu po sprawdzeniu to ustaw wartość na 1
    $check = $_POST['check']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod
     
          $array = array();
           $array['check']= $check;
    	   $array['code'] = $code;
           $array['id']   = $id;
           $array['type'] = $type;
           $array['del']  = $del;
           $ch = curl_init ();
           curl_setopt ($ch, CURLOPT_URL, "https://ssl.dotpay.pl/check_code_fullinfo.php");
           curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
           curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 2);
           curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
           curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
           curl_setopt ($ch, CURLOPT_TIMEOUT, 100);
           curl_setopt ($ch, CURLOPT_POST, 1);
           curl_setopt ($ch, CURLOPT_POSTFIELDS, $array);
          $recv = curl_exec ($ch);
          curl_close ($ch);
    
          $dane = explode("\n", $recv);
    	  
    
    	$status = $dane[0];
        $czas_zycia = $dane[1];
    	$kwota = $dane[3];
    	
    	
    	    if(isset($_POST["active"])){
           
                    $nick=$_POST["nick"];
                    $opis=$_POST["opis"];
                    $kod=$_POST["check"];
     
            if(strlen($opis)>20 || strlen($nick)>20){
                    echo "<font color='red'>Opis oraz nick moze posiadac maksymalnie 20 znakow.<br></font>";
            }
           
            if($nick==NULL || $kod==NULL){
                    echo "<font color='red'><br>Musisz wypelnic wszystkie pola!<br></font>";
            }
            else
    	
        if ($status == 0) {echo '<br><font color="red">Kod jest niepoprawny! Sprawdz wielkosc liter.<br></font>';}
        else if ($status == 1)
        {  # gdy kod poprawny:
    		switch ($kwota) {
    			case 0.00:
    				    echo '<br><font color="green">Kod poprawny! Dziękujemy za skorzystanie z ItemShop.<br></font>';
    					$zapytanie = "INSERT INTO `zamowienia` (`uid`, `przedmiot`, `uzyty_kod`, `nick`, `data`, `godzina`, `ip`, `serwer`, `kwota`) VALUES ('', '$opis', '$check', '$nick', '$data', '$godzina', '$ip', '$serwer', '$ilosc_craftow')";   ///// DOPISAĆ
    					$idzapytania = mysql_query($zapytanie);   ///// DOPISAĆ
    				break;
    			case 0.50:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 1.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 2.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 3.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 4.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 5.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 6.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 9.00:
    				    echo '<br><font color="green">Kod poprawny! Dziękujemy za skorzystanie z ItemShop.<br></font>';
    					$output=console("muco%20creeper%20".$nick."");
    					$zapytanie = "INSERT INTO `zamowienia` (`uid`, `przedmiot`, `uzyty_kod`, `nick`, `data`, `godzina`, `ip`, `serwer`, `kwota`) VALUES ('', '$opis', '$check', '$nick', '$data', '$godzina', '$ip', '$serwer', '$ilosc_craftow')";   ///// DOPISAĆ
    					$idzapytania = mysql_query($zapytanie);   ///// DOPISAĆ
    				break;
    			case 10.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 17.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 19.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 20.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    			case 25.00:
    				 echo '<br><font color="red">Niewłaściwa kwota doładowania!<br></font>';
    				break;
    		}
        }}
    
    ?>
    <form method="post">
            <table>
            <br />
                    <tr>
                            <td><font color="white" size="3"><b>Nick z Gry:</b></font></td>
                            <td><input if="nick" type="text" maxlength="20" name="nick"  value="<?= $_GET[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="xxxx" name="opis"</td>
                    </tr>
                    <tr>
                            <td><font color="white" size="3"><b>Kod Zwrotny:</b></font></td>
                            <td><input type="text" maxlength="8" name="check" /></td>
                    </tr>
            </table>
            <input type="submit" name="active" value="Kontynuuj" />
    </form>
    <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>
    

  2.  

    Pokrótce przedstawię Ci tu proste logowanie ze stałym hasłem - zapisanym w jednym z plików logowania - oczywiście można bawić się w przeróbki itp, ale chcę Ci tylko zaprezentować działanie.

     

    Robisz sobie prosty formularz z wpisywaniem hasła dajmy na to plik login.php:

    <?php
    session_start();
    $haslo = 'abcd';
    if (!$_POST['login']) {
    ?>
    	<form method="post">
    	Hasło: <input type="password" name="pass"> <input type="submit" value="Zaloguj" name="login">
    	</form>
    <?php
    } else {
    	if ($_POST['pass'] == $haslo) {
    		// jeśli podaliśmy dobre hasło to ustalamy sesje i przenosimy użytkownika do index.php
    		$_SESSION['login'] = true;
    		header("Location: index.php");
    	} else {
    		echo 'Logowanie nie powiodło się';
    	}
    }
    ?>
    

    I teraz w podstronach, których chcesz "autoryzację" dodaj taki warunek:

    <?php
    session_start();
    	if (isset($_SESSION['login'])) {
    		echo 'Zalogowany, tresc podstrony';
    	} else {
    		echo 'Nie masz dostępu';
    	}
    
    ?>
    

     

     

    A jednak nie do końca. Jak dodam warunek na początku to wyświetla mi stronę ale pisze że nie mam dostępu. Jak zablokować stronę i idać sam napis nie masz dostepu?


  3. Witam, mam skrypt, który łączy się z serverem. Wszystko pięknie chodziło dopuki nie zmieniłem hostingu na..

    Opiszę po kolei jak działa skrypt.

    1. Ktoś wpisuje nick i kod w formularz

    2. Formularz poprawny > Skrypt wykonuje komende z funkcji

    3. Koniec

     

     

    1.

    Wpiszę w nicku swój nick np. Staszek

    w kod, wpisuje jakiś tam kod

     

    2. Formularz wywołuje komende

    $output=console($s_command);
    

    $s_command to:

    $s_command="say%20".$nick."";
    

    natomiast zmienna $nick to nick pobrany z formularza

    $nick=$_POST["nick"];
    

    teraz jest taki problem.. Skrypt wykonuje komende na serverze jednak bez zmiennej z nickiem. Zmienna jest poprostu PUSTA.. Tak jakby nie została wgl przekazana z formularza.

    Natomiast jak dam

    echo "say%20".$nick."";
    

    To wszystko działa jak należy. Nick jest pobierany z formularza i wyświetlany tutaj.

    I teraz pytanie.. Jak zrobić aby zmienna z nickiem nie była przekazywana jako pusta w $s_command

     

     

    Proszę o pomoc..


  4. Napisał, że ma 4 podejrzanych, którzy mieli dostęp do danego konta. Jeśli wie z jakich klas adresowych każdy z nich się łączy, to mu to pewnie wystarczy, do wytypowania który to usunął.

     

    Pytanie tylko JAK usunął. Przez ssh i z powłoki? FTP? Z jakiegoś panelu? Nie ma na to jednoznacznej komendy (nie, jeśli nie masz odpowiednio skonfigurowanego systemu, w każdym razie), najlepiej byłoby przejrzeć wszystkie dostępne logi i je przeanalizować, aż się trafi na odpowiedni wpis.

    Skasował za pomocą komendy SSH przez putty.

    Czyli z tego co rozumiem nie da się sprawdzić jakie IP to wywołało?


  5. Witam, szukam komendy w linuxie która pokaże mi z jakiego IP była zalogowana osoba, która wywołała w danym dniu komendę.

    Szukam osoby która skasowała mi folder i mam 4 podejrzanych, którzy mieli dostęp do jednego usera. Teraz chcę sprawdzić JAKIE IP wywołało komendę remove.


  6. A chmody dobre ustawiłeś na plik lista.kodow???

    Tak. Błąd na stronie jest taki:

     

    Parse error: syntax error, unexpected '{' in /home/hardlive/public_html/koder/prezent/index.php on line 4

     

    globox99, jesli jesteś zainteresowany mogę ci sprzedać taki (a nawet bardziej rozbudowny skrypt) za 50 zł.

     

     

    Pozdrawiam ;)

    Nie thx.. potrzebuje tylko takiego małego skrypta

×