• 07-11-2008, 22:46:10
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $searchTerm = replace_tr($_GET[t]);
    if (empty($searchTerm)) {
    $searchTerm = $_POST[t];
    }

    if (strlen($searchTerm) - strcspn($searchTerm,"\"\\?*:/@|<>")) {
    echo "zararlı kod yasak";
    } else {

    $varmi = mysql_query('SELECT COUNT(*) as t FROM arama WHERE aranan = "'.$seachTerm.'"');
    $varmi = mysql_fetch_assoc($varmi);
    $varmi = $varmi['t'];
    if($varmi) {
    $add = mysql_query("INSERT INTO arama SET aranan = '$searchTerm'");
    } else {

    ----
    syntax error, unexpected $end sayfanın sonu
    ----

    Arkadaşlar yukarıdaki kodda snytax hatası alıyorum acaba nerde bu hata yardım edebilir misiniz?
  • 07-11-2008, 22:59:21
    #2
    Üyeliği durduruldu
    echo "zararlı kod yasak";
    } else {

    bu gördüğün else i kapatmadığından oluyor. Kodun tamamını görmek lazım ama bunun en sonunuda } koyunca sorunun çözülecek
  • 07-11-2008, 23:11:52
    #3
    cevabınız için teşekkürler ama olmadı hala syntax hatası veriyor o yolladığınız koddan sonra $add = mysql_query("INSERT INTO arama SET aranan = '$searchTerm'"); vardı direk veritabanına kaydediyordu ama veritabanına daha önceki aramalar kaydedilmesin diye "varmi"yi ekledim şimdi hata veriyor isterseniz tüm dosyayı gönderebilirim
  • 07-11-2008, 23:12:51
    #4
    Üyeliği durduruldu
    full kodu yollarsan bişey söyleriz. Böyle tahmin ederek yardımcı olamam
  • 08-11-2008, 03:36:59
    #6
    Üyeliği durduruldu
    düzelttim.
    <?php
     
    session_start();
    
    include ("includes/config.php");
    
    
    $page = $_GET[page];
    if (empty($page) || !is_numeric($page)) {
        $page = "1";
    }
    $searchTerm = replace_tr($_GET[t]);
    if (empty($searchTerm)) {
    $searchTerm = $_POST[t];
    }
    
    if (strlen($searchTerm) - strcspn($searchTerm,"\"\\?*:/@|<>")) {
    echo "zararlı kod yasak";
    } else {
    
    $varmi = mysql_query('SELECT COUNT(*) as t FROM arama WHERE aranan = "'.$seachTerm.'"');
    $varmi = mysql_fetch_assoc($varmi);
    $varmi = $varmi['t'];
    if($varmi) {
    $add = mysql_query("INSERT INTO arama SET aranan = '$searchTerm'"); 
    } else {
    
    $searchTerm = str_replace("-"," ",$searchTerm);
    $searchTerm = str_replace("_"," ",$searchTerm);
    
    // Display games
    function searchgames($page,$searchTerm) {
        global $siteurl, $filesperpage, $sefriendly;
    
    
    $basliklike=array();
    $iceriklike=array();
    $parcala=explode(' ',trim($searchTerm)); 
    foreach($parcala as $x){ 
    $basliklike[]="title like '%$x%'"; 
    $iceriklike[]="description like '%$x%'";
    } 
    $baslikk=implode(' OR ',$basliklike);
    $icerikk=implode(' OR ',$iceriklike);
    
    
    
    
        $result = mysql_query("SELECT * FROM files WHERE ($baslikk OR $icerikk) && status ='1'");
        if (mysql_num_rows($result) == '0') {
            echo '<h2>'.$searchTerm.' oyunları</h2>';
                    echo '<strong>'.$searchTerm.'</strong> oyunu bulunamadı, <strong>'.$searchTerm.'</strong> oyunları, sitemize eklenene kadar başka oyunlarımızı oynayabilirsiniz.';
    ?>
    
    
    
    <?
    
        } else {
            echo '<h2>'.$searchTerm.' oyunları</h2>';
                     echo '<strong>'.$searchTerm.'</strong> ile ilgili, aşağıdaki oyunları bulduk. <strong>'.$searchTerm.'</strong> oyunlarını her zaman opoyun sitemizde oynayabilirsiniz.';
            // Get number of pages
            $numrows = mysql_num_rows($result);
            $offset = ($page - 1) * $filesperpage;
            $pagescount = ceil($numrows/$filesperpage);
            
            for ($pagen = 1; $pagen <= $pagescount; $pagen++) {
                if ($pagen == $page) {
                    $nav .= " <b>$pagen</b>";
                } else {
                    if ($pagen >= $page - 5 && $pagen <= $page + 5) {
                        $nav .= " <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagen."\">$pagen</a>";
                    }
                } 
            }
            if ($page > 1) {
                $pagen  = $page - 1;
                $prev  = "<a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=1\"><<</a> <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagen."\"><</a>";
            } else {
                $prev  = "";
            }
            if ($page < $pagescount) {
                $pagen = $page + 1;
                $next = " <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagen."\">></a> <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagescount."\">>></a>";
            } else {
                $next = "";
            }
        // Display page numbers
        if ($pagescount > '1') {
            echo "<tr><td colspan='3' class='style12'>".$prev.$nav.$next."</td></tr>";
        }
    
        
        $result2 = mysql_query("SELECT fileid, title, description, icon, iconlocation, timesplayed FROM files WHERE ($baslikk OR $icerikk) ORDER BY title LIMIT $offset, $filesperpage");
        
            $fileinrow="1";
        while($row = mysql_fetch_array($result2)) {
            $fileid = $row['fileid'];
            $filetitle = $row['title'];
            $filedescription = $row['description'];
            $fileicon = $row['icon'];
            $iconlocation = $row['iconlocation'];
            $timesplayed = number_format($row['timesplayed']);
            
            if ($iconlocation == '1') {
                $imageurl = $siteurl."/files/image/".$fileicon;
            } else {
                $imageurl = $fileicon;
            }
            
            if (strlen($filedescription) > '80') {
                $filedescription = substr("$filedescription",0,76)."...";
            }
            
            if ($fileinrow == '1') {
             echo "<tr>";   
            }
        ?>
        <td width="33%">
           <table class="browsegamesbox">
            <tr>
              <td width="71">
              <a href="<?php echo fileurl($fileid,$filetitle); ?>" target="_self"><img src="<?php echo $imageurl; ?>" width="115" height="90" title="<?php echo $filetitle; ?>" alt="<?php echo $filetitle; ?>" border="0"></a>
              </td>
              <td valign="top">
              <a href="<?php echo fileurl($fileid,$filetitle); ?>" target="_self" class="gamelink"><?php echo $filetitle; ?></a><br />
              <?php echo $filedescription; ?><br />
              <span class="played"><?php echo $timesplayed; ?> defa oynandı</span>
              </td>
            </tr>
          </table>
        </td>
        <?php
            if ($fileinrow == '1') {
             echo "</tr>";
             $fileinrow = "0";
            }
            $fileinrow++;
        }
        if ($fileinrow == '2') {
            echo "<td width=\"50%\"></td><td width=\"50%\"></td></tr>";
        } elseif ($fileinrow == '') {
            echo "<td width=\"50%\"></td></tr>";
        }
        // Display page numbers
        if ($pagescount > '1') {
            echo "<tr><td colspan='3' class='style12'>".$prev.$nav.$next."</td></tr>";
        }
        }
    }
    }
        
            $sitename2 = "$searchTerm oyunu oyna - $searchTerm. oyunları - Bedava Oyunlar - Arama";
        $sitedescription = $searchTerm." Oyunu - Bedava Oyunlar - Bedava ".$searchTerm;
        $sitekeywords = $searchTerm.", oyna, indir, yeni oyunlar, oyunu indir, bedava oyna, ".$searchTerm;
    
    // Load template files
    include ("templates/".$template."/header.html");
    include ("templates/".$template."/search.html");
    include ("templates/".$template."/footer.html");
    ?>
  • 08-11-2008, 08:55:04
    #7
    Parse error: syntax error, unexpected $end in search.php on line 161 hala hata veriyor.
  • 08-11-2008, 12:27:35
    #8
    Üyeliği durduruldu
       <?php
                
                session_start ();
                
                include ("includes/config.php");
                
                $page = $_GET [page];
                if (empty ( $page ) || ! is_numeric ( $page )) {
                    $page = "1";
                }
                $searchTerm = replace_tr ( $_GET [t] );
                if (empty ( $searchTerm )) {
                    $searchTerm = $_POST [t];
                }
                
                if (strlen ( $searchTerm ) - strcspn ( $searchTerm, "\"\\?*:/@|<>" )) {
                    echo "zararlı kod yasak";
                } else {
                    
                    $varmi = mysql_query ( 'SELECT COUNT(*) as t FROM arama WHERE aranan = "' . $seachTerm . '"' );
                    $varmi = mysql_fetch_assoc ( $varmi );
                    $varmi = $varmi ['t'];
                    if ($varmi) {
                        $add = mysql_query ( "INSERT INTO arama SET aranan = '$searchTerm'" );
                    } else {
                        $searchTerm = str_replace ( "-", " ", $searchTerm );
                        $searchTerm = str_replace ( "_", " ", $searchTerm );
                        // Display games
                        function searchgames($page, $searchTerm) {
                            global $siteurl, $filesperpage, $sefriendly;
                            
                            $basliklike = array ();
                            $iceriklike = array ();
                            $parcala = explode ( ' ', trim ( $searchTerm ) );
                            foreach ( $parcala as $x ) {
                                $basliklike [] = "title like '%$x%'";
                                $iceriklike [] = "description like '%$x%'";
                            }
                            $baslikk = implode ( ' OR ', $basliklike );
                            $icerikk = implode ( ' OR ', $iceriklike );
                            
                            $result = mysql_query ( "SELECT * FROM files WHERE ($baslikk OR $icerikk) && status ='1'" );
                            if (mysql_num_rows ( $result ) == '0') {
                                echo '<h2>' . $searchTerm . ' oyunları</h2>';
                                echo '<strong>' . $searchTerm . '</strong> oyunu bulunamadı, <strong>' . $searchTerm . '</strong> oyunları, sitemize eklenene kadar başka oyunlarımızı oynayabilirsiniz.';
                            } else {
                                echo '<h2>' . $searchTerm . ' oyunları</h2>';
                                echo '<strong>' . $searchTerm . '</strong> ile ilgili, aşağıdaki oyunları bulduk. <strong>' . $searchTerm . '</strong> oyunlarını her zaman opoyun sitemizde oynayabilirsiniz.';
                                // Get number of pages
                                $numrows = mysql_num_rows ( $result );
                                $offset = ($page - 1) * $filesperpage;
                                $pagescount = ceil ( $numrows / $filesperpage );
                                
                                for($pagen = 1; $pagen <= $pagescount; $pagen ++) {
                                    if ($pagen == $page) {
                                        $nav .= " <b>$pagen</b>";
                                    } else {
                                        if ($pagen >= $page - 5 && $pagen <= $page + 5) {
                                            $nav .= " <a href=\"" . $siteurl . "/search.php?t=" . $searchTerm . "&page=" . $pagen . "\">$pagen</a>";
                                        }
                                    }
                                }
                                if ($page > 1) {
                                    $pagen = $page - 1;
                                    $prev = "<a href=\"" . $siteurl . "/search.php?t=" . $searchTerm . "&page=1\"><<</a> <a href=\"" . $siteurl . "/search.php?t=" . $searchTerm . "&page=" . $pagen . "\"><</a>";
                                } else {
                                    $prev = "";
                                }
                                if ($page < $pagescount) {
                                    $pagen = $page + 1;
                                    $next = " <a href=\"" . $siteurl . "/search.php?t=" . $searchTerm . "&page=" . $pagen . "\">></a> <a href=\"" . $siteurl . "/search.php?t=" . $searchTerm . "&page=" . $pagescount . "\">>></a>";
                                } else {
                                    $next = "";
                                }
                                // Display page numbers
                                if ($pagescount > '1') {
                                    echo "<tr><td colspan='3' class='style12'>" . $prev . $nav . $next . "</td></tr>";
                                }
                                $result2 = mysql_query ( "SELECT fileid, title, description, icon, iconlocation, timesplayed FROM files WHERE ($baslikk OR $icerikk) ORDER BY title LIMIT $offset, $filesperpage" );
                                $fileinrow = "1";
                                while ( $row = mysql_fetch_array ( $result2 ) ) {
                                    $fileid = $row ['fileid'];
                                    $filetitle = $row ['title'];
                                    $filedescription = $row ['description'];
                                    $fileicon = $row ['icon'];
                                    $iconlocation = $row ['iconlocation'];
                                    $timesplayed = number_format ( $row ['timesplayed'] );
                                    if ($iconlocation == '1') {
                                        $imageurl = $siteurl . "/files/image/" . $fileicon;
                                    } else {
                                        $imageurl = $fileicon;
                                    }
                                    if (strlen ( $filedescription ) > '80') {
                                        $filedescription = substr ( "$filedescription", 0, 76 ) . "...";
                                    }
                                    if ($fileinrow == '1') {
                                        echo "<tr>";
                                    }
                                    ?>
    <td width="33%">
    <table class="browsegamesbox">
        <tr>
            <td width="71"><a
                href="<?php
                                    echo fileurl ( $fileid, $filetitle );
                                    ?>"
                target="_self"><img src="<?php
                                    echo $imageurl;
                                    ?>"
                width="115" height="90"
                title="<?php
                                    echo $filetitle;
                                    ?>"
                alt="<?php
                                    echo $filetitle;
                                    ?>" border="0"></a></td>
            <td valign="top"><a
                href="<?php
                                    echo fileurl ( $fileid, $filetitle );
                                    ?>"
                target="_self" class="gamelink"><?php
                                    echo $filetitle;
                                    ?></a><br />
              <?php
                                    echo $filedescription;
                                    ?><br />
            <span class="played"><?php
                                    echo $timesplayed;
                                    ?> defa oynandı</span></td>
        </tr>
    </table>
    </td>
    <?php
                                    if ($fileinrow == '1') {
                                        echo "</tr>";
                                        $fileinrow = "0";
                                    }
                                    $fileinrow ++;
                                }
                                if ($fileinrow == '2') {
                                    echo "<td width=\"50%\"></td><td width=\"50%\"></td></tr>";
                                } elseif ($fileinrow == '') {
                                    echo "<td width=\"50%\"></td></tr>";
                                }
                                // Display page numbers
                                if ($pagescount > '1') {
                                    echo "<tr><td colspan='3' class='style12'>" . $prev . $nav . $next . "</td></tr>";
                                }
                            }
                        }
                    }
                }
                
                $sitename2 = "$searchTerm oyunu oyna - $searchTerm. oyunları - Bedava Oyunlar - Arama";
                $sitedescription = $searchTerm . " Oyunu - Bedava Oyunlar - Bedava " . $searchTerm;
                $sitekeywords = $searchTerm . ", oyna, indir, yeni oyunlar, oyunu indir, bedava oyna, " . $searchTerm;
                
                // Load template files
                include ("templates/" . $template . "/header.html");
                include ("templates/" . $template . "/search.html");
                include ("templates/" . $template . "/footer.html");
                ?>
    sanırım oldu.
  • 08-11-2008, 18:59:22
    #9
    malesef buda hata verdi