• 14-07-2009, 19:41:11
    #1
    Merhaba alttaki php kodu ile id siz sef link yapabiliyorum. alttaki koda if else kodu ekleyebilirmisin? cat_clean ='$kelimem' varsa aynen sayfa çıksın eşitlik yoksa http:/www.site.com a yönlensin.
    Yani .com/categori/barbie.html daki
    barbie.html catclean da yoksa http:/www.site.com a yönlensin
    <?
    include ("conn.php");
    @baglan();
    $sayfam = guvenlik($_GET["sayfa"]);
    $kelimem = mysql_real_escape_string($_REQUEST['bul']);	
    $ara = mysql_query("SELECT * from categories WHERE (catclean ='$kelimem'  ) ");
    while($orta=mysql_fetch_array($ara, MYSQL_ASSOC)) {
    $caad   =$orta["catname"];
    $caseo        =$orta["catclean"];
    $caid		=$orta["catid"];
    ?>
  • 14-07-2009, 19:57:45
    #2
    tam olarak if i nereye koyacağını anlayamadım ama header("Location: gidecek adres"); şeklinde yönlendirme yapabilirsin.
  • 14-07-2009, 20:03:30
    #3
    WHERE (catclean ='$kelimem'
    eşitlik varken yani catclean dan seo linkini bulunca sorun olmadan gösteriyor sayfayı eşitlik olmayınca sacma sapan eksik içerik çıkarıyor. eksik içerik yerine yani eşit olmadıgında x url ye yonlenmesini istiyorum. Bu kadar açık
  • 14-07-2009, 20:04:32
    #4
    if (!isset($kelimem)) {
    header("Location: index.php");
    }
  • 14-07-2009, 20:09:57
    #5
    saol ama olmadı gene abuk subuk içerik çıkıyor
  • 14-07-2009, 20:11:25
    #6
    Sanırım şöyle olur:
       <?
    include ("conn.php");
    @baglan();
    $sayfam = guvenlik($_GET["sayfa"]);
    $kelimem = mysql_real_escape_string($_REQUEST['bul']);    
    $ara = mysql_query("SELECT * from categories WHERE (catclean ='$kelimem'  ) ");
    $bilmemne=mysql_fetch_array($ara, MYSQL_ASSOC);
    if (!$bilmemne){header("Location: x.com");exit;}
    while($orta=$bilmemne) {
    $caad   =$orta["catname"];
    $caseo        =$orta["catclean"];
    $caid        =$orta["catid"];
    ?>
    Bi dener misin?
  • 14-07-2009, 20:16:37
    #7
    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\o\catlist.php:2) in C:\xampp\htdocs\o\catlist.php on line 9

    hatası verdi :
    9 satır : if (!$bilmemne){header("Location: http://www.site.com");exit;}
  • 14-07-2009, 20:20:27
    #8
    evet doğru söylüyor

    Şu include ettiğin conn.php de neler olduğu önemli. headerların daha önce gönderilmemiş olması gerekiyor.
  • 14-07-2009, 20:21:49
    #9
    str_replaceler birde sql baglantı bilgileri