Pokaż wyniki od 1 do 7 z 7

Wątek: Problem z Kodem weryfikacyjnym :)

  1. #1
    Zarejestrowany
    Dołączył
    Jul 2009
    Posty
    61

    Domyślnie Problem z Kodem weryfikacyjnym :)

    Mam problem z skryptem od weryfikacji kodu anty botowemu

    Problem leży w tym że się wcale nie wyświetla ...

    miał ktoś już taki problem ?

    jak będzie trzeba to wkleję plik który odpowiada za weryfikacje ....

  2. #2

    Dołączył
    Mar 2011
    Posty
    320

    Domyślnie

    Pokaż kod odpowiedzialny za wyświetlnia być może pomoże to zidentyfikować problem

  3. #3
    Zarejestrowany
    Dołączył
    Jul 2009
    Posty
    61

    Domyślnie

    to cały skrypt zadań :
    Kod php:
    <?php
    $empty 
    '
              <span id="tab1_span"> </span><span id="tab2_span"> </span>'
    ;
    echo
    '
            <div id="content_top"> </div>

            <div id="content">

    <h1 class="titel">Przestępstwa</h1>'
    ;
      echo
    '
        <script type="text/javascript">
        currenttab = \'tab1\';
        function settab(tabid) {
          if(tabid != currenttab) {
            document.getElementById(currenttab).className = \'tab\';
            document.getElementById(tabid).className = \'tab_active\';
            document.getElementById(tabid + \'_span\').style.display =\'\';
            document.getElementById(currenttab + \'_span\').style.display =\'none\';
            currenttab = tabid;
          }
        }
        </script>'
    ;
        
      echo
    '
      <table width="100%">
        <tr align="center">
          <td align="center"><a id="tab1" class="tab_active" onclick="settab(\'tab1\'); return false;" href="#">Proste Przestępstwa</a></td>
          <td align="center"><a id="tab2" class="tab" onclick="settab(\'tab2\'); return false;" href="#">Zaawansowane Przestępstwa</a></td>
        </tr>
      </table><br /><br />
    '
    ;

      
    $tijd strtotime($own['misdaad']) - tijd();
      if(
    $tijd 0) {
        echo
    '
             <div class="dark"><font color="red" style="font-weight: bold">Jesteś poszukiwany przez policję! <span id="seconds"></span>
                                                                                                        <script type="text/javascript">
                                                                                                          aftellen(\'' 
    $tijd '\', \'seconds\', true, true);
                                                                                                        </script>' 
    "!</font></div>\r\n" $empty;
      } else {

      
    $punten $own['rankvordering'] + $own['rank'] * 100;

      
    $kansen[1] = round($punten 3);
      
    $kansen[2] = round($punten 6.7);
      
    $kansen[3] = round($punten 9.5);
      
    $kansen[4] = round($punten 13);
      
    $kansen[5] = round($punten 17.7);
      
      
    $kansen[6] = round($punten 24);
      
    $kansen[7] = round($punten 28);
      
    $kansen[8] = round($punten 35);
      
    $kansen[9] = round($punten 43);
      
    $kansen[10] = round($punten 55);

      foreach(
    $kansen as $i => $kans) {
        if(
    $kans 100) {
          
    $kansen[$i] = 100;
        } else {
          
    $kansen[$i] = $kans;
        }
      }

      if(isset(
    $_POST['submit']) && isset($_POST['crime'])) {
        
        
    $fout = array();

        if(
    $_POST['crime'] < || $_POST['crime'] > 10 || !is_numeric($_POST['crime']) || $_POST['crime'] != floor($_POST['crime'])) {
          
    $fout[] = " - Nie ma takiego przestępstwa";
        }

        if(
    strtoupper(@$_POST['captcha']) != @$_SESSION['teBewaren'] || empty($_POST['captcha'])) {
          
    $fout[] = " - Kod zabezpieczający został przepisany nieprawidłowo. Wcześniejszy kod: '" . @$_SESSION['teBewaren'] . "'";
        }
        if(empty(
    $fout[0])) {
          
    $getal rand(1100);
          
    $vord rand(0rand(2rand(34)));
          if(
    $kansen[$_POST['crime']] >= $getal) {

          switch(
    $_POST['crime']) {
              case 
    1;
                  
    $win[0] = 100;
                  
    $win[1] = 500;
              break;

              case 
    2;
                  
    $win[0] = 400;
                  
    $win[1] = 1000;
              break;

              case 
    3;
                  
    $win[0] = 5000;
                  
    $win[1] = 10000;
              break;

              case 
    4;
                  
    $win[0] = 7000;
                  
    $win[1] = 13500;
              break;

              case 
    5;
                  
    $win[0] = 13000;
                  
    $win[1] = 20000;
              break;
              
              
              
              case 
    6;
                  
    $win[0] = 20000;
                  
    $win[1] = 50000;
              break;

              case 
    7;
                  
    $win[0] = 35000;
                  
    $win[1] = 55000;
              break;

              case 
    8;
                  
    $win[0] = 50000;
                  
    $win[1] = 89000;
              break;

              case 
    9;
                  
    $win[0] = 60000;
                  
    $win[1] = 120000;
              break;

              case 
    10;
                  
    $win[0] = 100000;
                  
    $win[1] = 200000;
              break;
            }
            
    $bedrag rand($win[0], $win[1]);
            
    $own['cash'] += $bedrag;
            
    $own['rankvordering'] +=  $vord;
            
    mysql_query("UPDATE users SET cash = cash + '" $bedrag "', rankvordering = rankvordering + '" $vord "', misdaad = '" date("Y-m-d H:i:s"tijd() + $_POST['crime'] * 60 60) . "' WHERE id = '" $own['id'] . "'");

            if(
    $_POST['crime'] == 1) {
              
    missiondone(1);
            }

            echo 
    '<div class="dark"><font color="green" style="font-weight: bold">Udało ci się wykonać przestępstwo, otrzymujesz: ' groot($bedrag) . '&euro;!</font></div>';
          } else {
            
    $bajes rand(04);
            if(
    $bajes == 0) {
              
    $minute = ($_POST['crime'] == 1) ? ("minuut") : ("minuten");
              echo 
    '<div class="dark"><font color="red" style="font-weight: bold">Zostałeś złapany przez policję idziesz do więzienia  ' $_POST['crime'] . ' na ' $minute ' minut!</font></div>';
              
    mysql_query("UPDATE users SET gevangenis = '" . (tijd() + $_POST['crime'] * 60) . "', misdaad = '" date("Y-m-d H:i:s"tijd() + $_POST['crime'] * 60 60) . "', rankvordering = rankvordering + '" $vord "' WHERE id = '" $own['id'] . "'");
            } else {
              echo 
    '<div class="dark"><font color="red" style="font-weight: bold">Uciekasz przed policją!</font></div>';
              
    mysql_query("UPDATE users SET misdaad = '" date("Y-m-d H:i:s"tijd() + $_POST['crime'] * 60 60) . "', rankvordering = rankvordering + '" $vord "' WHERE id = '" $own['id'] . "'");
            }
          }
        } else {
          foreach(
    $fout as $tekst) {
            @
    $foutje .= "<br />\r\n" $tekst;
          }
          echo 
    "<div class=\"dark\"><font color=\"red\" style=\"font-weight: bold\">Coś nie tak? Spróbuj ponownie:</font>" $foutje "</div><br />";
        }
      }
      if(!empty(
    $foutje) || !isset($_POST['submit']) || !isset($_POST['crime'])) {
      echo
    '
           <span id="tab1_span">'
    ;
      
      echo 
    '
         <form method="post">
           <table width="100%" cellpadding="0" cellspacing="0">
             <tr>
               <td class="start" width="110">&nbsp;</td>
               <td class="start">Przestępstwo</td>
               <td class="start">&nbsp;</td>
               <td class="start">Szansa</td>
               <td class="start">&nbsp;</td>
             </tr>
             
             <tr>
               <td class="shop"><img src="images/misdaden/oma.jpg" /></td>
               <td class="shop">Ukradnij torebkę babci.</td>
               <td class="shop"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop">' 
    $kansen[1] . '%</td>
               <td class="shop"><input type="radio" name="crime" value="1" /></td>
             </tr>
             
             <tr>
               <td class="shop"><img src="images/misdaden/poker.jpg" /></td>
               <td class="shop">Ukradnij kilka Euro w kasynie.</td>
               <td class="shop"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop">' 
    $kansen[2] . '%</td>
               <td class="shop"><input type="radio" name="crime" value="2" /></td>
             </tr>
             
             <tr>
               <td class="shop"><img src="images/misdaden/inbraak.jpg" /></td>
               <td class="shop">Wykonaj rabunek na sklep.</td>
               <td class="shop"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop">' 
    $kansen[3] . '%</td>
               <td class="shop"><input type="radio" name="crime" value="3" /></td>
             </tr>
             
             <tr>
               <td class="shop"><img src="images/misdaden/winkeloverval.jpg" /></td>
               <td class="shop">Wykonaj napad z bronią w ręku.</td>
               <td class="shop"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop">' 
    $kansen[4] . '%</td>
               <td class="shop"><input type="radio" name="crime" value="4" /></td>
             </tr>
             
             <tr>
               <td class="shop_end"><img src="images/misdaden/waardetransport.jpg" /></td>
               <td class="shop_end">Wykonaj szaleńczy rozbój.</td>
               <td class="shop_end"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop_end">' 
    $kansen[5] . '%</td>
               <td class="shop_end"><input type="radio" name="crime" value="5" /></td>
             </tr>
           </table>'
    ;
      echo
    '
           </span>'
    ;



      echo
    '
           <span id="tab2_span" style="display: none">'
    ;

      echo 
    '
           <table width="100%" cellpadding="0" cellspacing="0">
             <tr>
               <td class="start" width="110">&nbsp;</td>
               <td class="start">Przestępstwo</td>
               <td class="start">&nbsp;</td>
               <td class="start">Szansa</td>
               <td class="start">&nbsp;</td>
             </tr>

             <tr>
               <td class="shop"><img src="images/misdaden/kunst.jpg" /></td>
               <td class="shop">Wykradnij słynny obraz z muzeum.</td>
               <td class="shop"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop">' 
    $kansen[6] . '%</td>
               <td class="shop"><input type="radio" name="crime" value="6" /></td>
             </tr>

             <tr>
               <td class="shop"><img src="images/misdaden/roofmoord.jpg" /></td>
               <td class="shop">Wykonaj okup na bogatych obywatelach.</td>
               <td class="shop"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop">' 
    $kansen[7] . '%</td>
               <td class="shop"><input type="radio" name="crime" value="7" /></td>
             </tr>

             <tr>
               <td class="shop"><img src="images/misdaden/bankoverval.jpg" /></td>
               <td class="shop">Wykonaj napad na bank.</td>
               <td class="shop"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop">' 
    $kansen[8] . '%</td>
               <td class="shop"><input type="radio" name="crime" value="8" /></td>
             </tr>

             <tr>
               <td class="shop"><img src="images/misdaden/beatrix.jpg" /></td>
               <td class="shop">Weź królową Beatrix jako zakładniczkę.</td>
               <td class="shop"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop">' 
    $kansen[9] . '%</td>
               <td class="shop"><input type="radio" name="crime" value="9" /></td>
             </tr>

             <tr>
               <td class="shop_end"><img src="images/misdaden/wittehuis.jpg" /></td>
               <td class="shop_end">Wykonaj groźbę ataku terrorystycznego na Biały Dom.</td>
               <td class="shop_end"><img src="images/icons/chart_curve.gif" /></td>
               <td class="shop_end">' 
    $kansen[10] . '%</td>
               <td class="shop_end"><input type="radio" name="crime" value="10" /></td>
             </tr>
           </table>'
    ;
      echo
    '
           </span><br /><br />
           <img src="index.php?p=captcha" alt="Human check" border="1"><br />
           <b>Przpisz powyższy kod:</b><br />
           <input type="text" name="captcha" class="input" /><br />
           <input type="submit" name="submit" value="Wykonaj!" class="submit" />
           </form>'
    ;


      } else {
        echo 
    $empty;
      }
      }
        if(@
    $_POST['crime'] > 5) {
          echo
    '<script type="text/javascript">settab("tab2");</script>';
        }
    echo
    '
            </div>
            <div id="content_bottom"> </div>'
    ;
    unset(
    $_SESSION['teBewaren']);
    ?>
    To fragment gdzie się wpisuje i ma wyświetlać :
    Kod php:
      echo'
           </span><br /><br />
           <img src="index.php?p=captcha" alt="Human check" border="1"><br />
           <b>Przpisz powyższy kod:</b><br />
           <input type="text" name="captcha" class="input" /><br />
           <input type="submit" name="submit" value="Wykonaj!" class="submit" />
           </form>'



    a to skrypt losujący kod :
    Kod php:
    <?php 
    if(end(explode("/"$_SERVER['SCRIPT_NAME'])) == "captcha.php") {
      echo 
    "Error";
    } else {
    // Dit captcha-script bevat 2 scripts. De eerste is "simpel.php" die het plaatje genereert,
    // de ander is "posten.php"; het formulier waarin het plaatje wordt opgeroepen. 
    // Sla ze beiden apart op :-) 

    // simpel.php 
    session_start();
    error_reporting(0);
    // Uitleg en instellen gebruikte variabelen 
    // 
    // Welke fonts ga je gebruiken? Let op: je moet de bestandsnaam opgeven, dus niet de fontnaam! 
    // Op Unix-systemen (BSD, Linux) is dit hoofdlettergevoelig! 
    $fonts     = array ("captcha/baveuse.ttf");
    $random_font    array_rand ($fonts);

    // Waar staan de fonts? Is dat een centrale font-map? Geef dan het exacte pad op. 
    // Weet je die niet? Vraag dan je hostingprovider om raad, of zet gewoon de fonts in de map waar ook dit script staat. 
    // Haal het hekje weg bij de juiste optie 
    # $fontpad = "";  // De fonts staan in dezelfde map als dit script (simpel.php). 
    # $fontpad = "/sites/domeinnaam.nl/fonts/";  // De fonts staan in een centrale font-map. 

    // Achtergrondplaatje. Ik heb er zes gemaakt, met de namen 
    // cBackground1.png, cBackground2.png, cBackground3.png, enz. 
    // Je kunt ze (voorlopig) downloaden vanaf http://freakz.testmaar.nl/backgrounds.zip 
    // 
    // De plaatjes moet je plaatsen in de map waar ook dit script (simpel.php) staat. 
    // De getallen uit de plaatjesnamen (1 tot en met 6) stop ik via de variabele $welke in een rand(); 
    $welke                 rand (1,4);
    $image                 imagecreatefrompng("captcha/bg".$welke.".png");

    // Hieronder niets meer wijzigen, tenzij je weet wat je doet.
    // Helemaal onderaan staat nog wel "post.php", die je dus apart op moet slaan.
    function generate_password($length) {
           
    $ret_val     '';
           
    $charset     'CRIMNOLZAKS';
           
    $charset_len strlen($charset) - 1;
    //       srand(microtime() * 1000000);
           
    for ($i=0;$i<$length;$i++)
            
    $ret_val .= $charset{rand(0$charset_len)};
            return 
    $ret_val;
    }
    $uString[1]     = generate_password(1);
    $uString[2]     = generate_password(1);
    $uString[3]     = generate_password(1);
    $uString[4]     = generate_password(1);
    while(empty(
    $uString[1])) {
    $uString[1]     = generate_password(1);
    $uString[2]     = generate_password(1);
    $uString[3]     = generate_password(1);
    $uString[4]     = generate_password(1);
    }

    $white                 imagecolorallocate($image255255255);
    $black                 imagecolorallocate($image000);
    for (
    $q=1$q 5$q++){
        
    $text1             rand(0255);       // RGB
        
    $text2             rand(0255);       // RGB
        
    $text3             rand(0255);       // RGB
        
    $text[$q]         = imagecolorallocate($imagerand(0255), rand(0255), rand(0255));

        
    $grootte[$q]     = rand (16,22);          // Welke font-grootte?
        
    $hoek[$q]         = rand (-25,25);      // Hoe schuin?

        
    $boven1[$q]     = rand (25,35);       // Hoeveel pixels van boven?
        
    $boven2[$q]     = $boven1[$q] -1;     // Schaduw
        
    $boven3[$q]     = $boven1[$q] +1;     // Schaduw

        
    $links            $links 28;        // Letters zijn nu eenmaal breed...
        
    $links1[$q]        = $links;              // Hoeveel pixels van links?
        
    $links2[$q]        = $links1[$q] - 1;    // Schaduw
        
    $links3[$q]        = $links1[$q] + 1;    // Schaduw


        
    imagettftext($image$grootte[$q], $hoek[$q], $links3[$q], $boven2[$q], $white$fontpad.$fonts[$random_font], $uString[$q]);
        
    imagettftext($image$grootte[$q], $hoek[$q], $links2[$q], $boven3[$q], $black$fontpad.$fonts[$random_font], $uString[$q]);
        
    imagettftext($image$grootte[$q], $hoek[$q], $links1[$q], $boven1[$q], $text[$q], $fontpad.$fonts[$random_font], $uString[$q]);
    }

    // Zet de automatisch gegenereerd code in een sessie.
    $_SESSION['teBewaren'] = $uString[1] . $uString[2] . $uString[3] . $uString[4];

    // Laat het plaatje zien.
    header('Content-type: image/png');
    imagepng($image);
    }
    ?>

  4. #4

    Dołączył
    Mar 2011
    Posty
    320

    Domyślnie

    Wejdź na index.php?p=captcha i zobacz czy masz obrazek, jeśli nie to w pliku wyświetlającym zamiast
    Kod php:
    error_reporting(0); 
    daj
    Kod php:
    error_reporting(E_ALL); 
    i zobacz jakie błędy będą wyświetlane

  5. #5
    Zarejestrowany
    Dołączył
    Jul 2009
    Posty
    61

    Domyślnie

    Witaj sory że nie odpisywałem wchodzę na link i wyświetla tak

    Kod:
    Obrazek "http://localhost/moonster/index.php?p=captcha" nie może zostać wyświetlony, ponieważ zawiera błędy.
    Po zmianie tej linijki kodu tak jest i wcześniej też tak było....

  6. #6

    Dołączył
    Mar 2011
    Posty
    320

    Domyślnie

    U mnie ten kod działa poprawnie, być może na Twoim hostingu brakuje np gd, spróbuj jeszcz usunąć linijki
    Kod php:
    header('Content-type: image/png');
    imagepng($image); 
    i może wtedy pojawią się błędy, error_reporting jak poprzednio na E_ALL

    Ważne jest też czym edytujesz plik bo może na początku masz jakieś białe znaki i skrypt nie może wysłać nagłówków

  7. #7
    Zarejestrowany
    Dołączył
    Jul 2009
    Posty
    61

    Domyślnie

    tym co uwielbiam czyli notepad ++

    mam localhosta na xampie ....

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Problem z kodem
    Przez Pretorian w dziale Support Vallheru
    Odpowiedzi: 4
    Ostatni post / autor: 15-05-2008, 19:57
  2. Co?? jest nie tak z kodem
    Przez Antari w dziale Support Vallheru
    Odpowiedzi: 13
    Ostatni post / autor: 25-03-2008, 23:27

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •