• 23-07-2010, 15:29:35
    #1
    Mrb Değerli Arkadaşlar Bende PHP'yi Öğrenmek için Can atanlardanım Şuan Güzel ilerliyorum Ama çok Takılıyorum Kodlamada Birincisi Mesela:
    Emlak İlan Yazılımı kodluyordum Siteyi Halettim Sayılır Ama Yönetim Panelinde çok zorlanmaktayım Takıldığım Hata Bu;
    Yönetim panelinden İlanı Veritabanına Kayıt Edeceğim Açtığım İlan Ekleme Bölümü komple Bir Sayfada Yapıyorum Daha Rahat olması için Kodlamadamı Hatavar Nerede Hata War Bilmiyorum Buyrun Veriyi veritabanına Kayıt Ettiğim.
    <?php
                    include "../inc/func.php";
                      $baslik      = addslashes($_POST['baslik']);// addslashes i bütün yazı alanlarına gir bunu ' ile girdi yapınca eklemez
                      $basliksef   = seola($_POST['baslik']);
                      $fiyat       = $_POST['fiyat'];
                      $resim       = $_POST['resim'];
                      $buyukresim  = $_POST['buyukresim'];
                      $aciklama    = $_POST['aciklama'];
                      $sehir       = $_POST['sehir'];
                      $emlaktipi   = $_POST['emlaktipi'];
                      $kimden      = $_POST['kimden'];
                      $binayasi    = $_POST['binayasi'];
                      $metrekare   = $_POST['metrekare'];
                      $banyosayi   = $_POST['banyosayi'];
                      $odasayi     = $_POST['odasayi'];
                      $takas       = $_POST['takas'];
                      $satilikkat  = $_POST['satilikkat'];
                      $ilantarih   = date("d.m.Y");
                      $isitma      = $_POST['isitma']; 
                      $binakatsayi = $_POST['binakatsayi'];
                      $zemin       = $_POST['zemin'];
                      $sahibi      = $_POST['sahibi'];
                      $bolge       = $_POST['bolge'];
                      $hit         = $_POST['hit'];
              
                    if($_POST){ 
                    if(empty ($baslik) || empty($basliksef) || empty($fiyat) || empty($aciklama) || empty($sehir) || empty($emlaktipi) || empty($kimden ) || empty($binayasi) || empty($metrekare) || empty($banyosayi) || empty($odasayi) || empty($takas) || empty($satilikkat) || empty($ilantarih) || empty($isitma) || empty($binakatsayi) || empty($zemin) || empty($sahibi) || empty($bolge)) {echo "Boş alanları doldurunuz.";}
                    else 
                    {$ilanekle=mysql_query("INSERT INTO ilanlar (baslik,basliksef,fiyat,resim,buyukresim,aciklama,sehir,emlaktipi,kimden,binayasi,metrekare,banyosayi,odasayi,takas,satilikkat,ilantarih,isitma,binakatsayi,zemin,sahibi,bolge,hit)VALUES('$baslik','$basliksef','$fiyat','$resim','$buyukresim','$aciklama','$sehir','$emlaktipi','$kimden','$binayasi','$metrekare','$banyosayi','$odasayi','$takas','$satilikkat','$ilantarih','$isitma','$binakatsayi','$zemin','$sahibi','$bolge','$hit')");
                    
                    if($ilanekle) {echo "İlan Eklendi";
                        
                        }else {
                        echo "Ops Yaw Neden Eklemedi Diye bir hata meydana geldi";
                        }
                    }
                }
    
     ?>    
                        
    <form action="ekle.php" method="post">
                        <div class="adminform_row_contact"><label class="adminleft">Başlık: </label><input type="text" name="baslik" value="İlanınızın Başlığı" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Başlık Self: </label><input type="text" name="basliksef" value="Tr-Karekter-Kullanmayiniz-Baslik" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Fiyat: </label><input type="text" name="fiyat" value="Ör: 500.000" class="form_input_contact"/>TL</div>
                        <div class="adminform_row_contact"><label class="adminleft">Şehir: </label><input type="text" name="sehir" value="Ör: Batman" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Bölge: </label><input type="text" name="bolge" value="Ör: Merkez/Çarşı/123/Sokak/No:1" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Oda Sayısı: </label><input type="text" name="odasayi" value="Ör: 4" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Banyo Sayısı: </label><input type="text" name="banyosayi" value="Ör: 2" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Metre Kare: </label><input type="text" name="metrekare" value="Ör:150" class="form_input_contact"/>m²</div>
                        <div class="adminform_row_contact"><label class="adminleft">Emlak Tipi: </label><input type="text" name="emlaktipi" value="Ör: Kiralık, Satılık" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Kimden: </label><input type="text" name="kimden" value="Ör: Emlakcı, Sahibi, v.b" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Sahibi: </label><input type="text" name="sahibi" value="Ör: Adınız Soyadınız" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Bina Yaşı: </label><input type="text" name="binayasi" value="Ör : 1"  class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Takas: </label><input type="text" name="takas" value="Evet , Hayır" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Satılık Kat: </label><input type="text" name="satilikkat" value="Ör: 2" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Isıtma: </label><input type="text" name="isitma" value="Ör: Kolorifer, Soba, v.b" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Zemin: </label><input type="text" name="zemin" value="Beton,Karo,Seramik v.b" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Bina Kat Sayı: </label><input type="text" name="binakatsayi" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Açıklama: </label><textarea name="aciklama" rows="" cols="" ></textarea></div>
                        
                        <div style="float:right; padding:10px 25px 0 0;">
                        </form>
                        <div class="right_button">
                        <a href="ekle.php">İlanı Ekle</a></div>
                        </div>
    Hep Hata Weriyor Nerede Hata Yaptığımı Bulamadım Ne Olur Yardım Edin Şimdiden Herkese Teşekkürler
  • 23-07-2010, 15:56:14
    #2
    aldığınız hata nedir
  • 23-07-2010, 16:21:44
    #3
    Hocam, Her İlanı Kaydetmek iStediğim Elsede Oluşturduğum Kodla Karşılaşıyorum "Opss İlan Eklemedi " Diye Hata ile Karşılaştığım Bölümü komple konuya ekledim
  • 23-07-2010, 18:01:02
    #4
    Hata denetiminde önemli yeri vardır.

    $ilanekle=mysql_query("INSERT INTO ilanlar (baslik,basliksef,fiyat,resim,buyukresim,aciklama,sehir,emlaktipi,kimden,binayasi,metrekare,banyosayi,odasayi,takas,satilikkat,ilantarih,isitma,binakatsayi,zemin,sahibi,bolge,hit)VALUES('$baslik','$basliksef','$fiyat','$resim','$buyukresim','$aciklama','$sehir','$emlaktipi','$kimden','$binayasi','$metrekare','$banyosayi','$odasayi','$takas','$satilikkat','$ilantarih','$isitma','$binakatsayi','$zemin','$sahibi','$bolge','$hit')") or die(mysql_error());
    ve birde test için ilgili satırı bu şekilde düzeltip posta girip girmediğinede bakar mısın ?
    if($_POST){  echo "Posta Girdi";
  • 23-07-2010, 18:22:31
    #5
    Eposta Aktivasyonu Gerekmekte
    echo mysql_error();
  • 23-07-2010, 19:22:16
    #6
    Söylediğiniz Gibide Yaptım Gene olmadı ??
    Buyrun Size iŞlem Yaptığım Tam Sayfa
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.||g/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.||g/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=latin5" />
    <title>İLan Ekleme Bölümü<? echo $site_title; ?></title>
    <link rel="stylesheet" type="text/css" href="../style.css" />
    <link rel="stylesheet" type="text/css" href="../admin.css" />
    
    </head>
    <body>
    <div id="main_container">
    
    <div id="header">
    
           <div id="logo">
            <a href="index.html"><img src="../images/logo.gif" width="147" height="78" alt="" title="" border="0" /></a>
           </div>
               
           <div class="banner_adds"></div>    
    
    <!-- baş/ust menü -->
    <?php include("y-menu.php"); ?>
    <!-- bitiş/ust menü -->
    
    
    
    
    
    
    </div>
        
    
        
        <div id="main_content">
        
        
        <div id="admin_header">
            <div class="admin_addoffer_title">Yeni iLan Ekleme Formu</div>
            
            <div class="right_buttons">
                <div class="right_button"><a href="#">kurtarmak teklif</a></div>
                <div class="right_button"><a href="index.php">Geri Git</a></div>
            
            </div>
        
        
        </div>
        <div id="admin_header_border"></div>
        
    
          <div class="add_tab">    
                          
                        <div class="form_contact">
                        
    
                        
                    <?php
                    include "../inc/func.php";
                      $baslik      = addslashes($_POST['baslik']);// addslashes i bütün yazı alanlarına gir bunu ' ile girdi yapınca eklemez
                      $basliksef   = seola($_POST['baslik']);
                      $fiyat       = $_POST['fiyat'];
                      $resim       = $_POST['resim'];
                      $buyukresim  = $_POST['buyukresim'];
                      $aciklama    = $_POST['aciklama'];
                      $sehir       = $_POST['sehir'];
                      $emlaktipi   = $_POST['emlaktipi'];
                      $kimden      = $_POST['kimden'];
                      $binayasi    = $_POST['binayasi'];
                      $metrekare   = $_POST['metrekare'];
                      $banyosayi   = $_POST['banyosayi'];
                      $odasayi     = $_POST['odasayi'];
                      $takas       = $_POST['takas'];
                      $satilikkat  = $_POST['satilikkat'];
                      $ilantarih   = date("d.m.Y");
                      $isitma      = $_POST['isitma']; 
                      $binakatsayi = $_POST['binakatsayi'];
                      $zemin       = $_POST['zemin'];
                      $sahibi      = $_POST['sahibi'];
                      $bolge       = $_POST['bolge'];
                      $hit         = $_POST['hit'];
              
                    if($_POST){    
                    if(empty ($baslik) || empty($basliksef) || empty($fiyat) || empty($aciklama) || empty($sehir) || empty($emlaktipi) || empty($kimden ) || empty($binayasi) || empty($metrekare) || empty($banyosayi) || empty($odasayi) || empty($takas) || empty($satilikkat) || empty($ilantarih) || empty($isitma) || empty($binakatsayi) || empty($zemin) || empty($sahibi) || empty($bolge)) {echo "Posta Girdi";}
                    else 
                    {
                    $ilanekle=mysql_query("INSERT INTO ilanlar (baslik,basliksef,fiyat,resim,buyukresim,aciklama,sehir,emlaktipi,kimden,binayasi,metrekare,banyosayi,odasayi,takas,satilikkat,ilantarih,isitma,binakatsayi,zemin,sahibi,bolge,hit)VALUES('$baslik','$basliksef','$fiyat','$resim','$buyukresim','$aciklama','$sehir','$emlaktipi','$kimden','$binayasi','$metrekare','$banyosayi','$odasayi','$takas','$satilikkat','$ilantarih','$isitma','$binakatsayi','$zemin','$sahibi','$bolge','$hit')") or die(mysql_error());
                    
                    if($ilanekle) {echo "İlan Eklendi";
                        
                        }else {
                        echo "Ops Yaw Neden Eklemedi Diye bir hata meydana geldi";
                        }
                    }
                }
    
     ?>    
                        
    <form action="ekle.php" method="post">
                        <div class="adminform_row_contact"><label class="adminleft">Başlık: </label><input type="text" name="baslik" value="İlanınızın Başlığı" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Başlık Self: </label><input type="text" name="basliksef" value="Tr-Karekter-Kullanmayiniz-Baslik" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Fiyat: </label><input type="text" name="fiyat" value="Ör: 500.000" class="form_input_contact"/>TL</div>
                        <div class="adminform_row_contact"><label class="adminleft">Şehir: </label><input type="text" name="sehir" value="Ör: Batman" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Bölge: </label><input type="text" name="bolge" value="Ör: Merkez/Çarşı/123/Sokak/No:1" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Oda Sayısı: </label><input type="text" name="odasayi" value="Ör: 4" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Banyo Sayısı: </label><input type="text" name="banyosayi" value="Ör: 2" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Metre Kare: </label><input type="text" name="metrekare" value="Ör:150" class="form_input_contact"/>m²</div>
                        <div class="adminform_row_contact"><label class="adminleft">Emlak Tipi: </label><input type="text" name="emlaktipi" value="Ör: Kiralık, Satılık" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Kimden: </label><input type="text" name="kimden" value="Ör: Emlakcı, Sahibi, v.b" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Sahibi: </label><input type="text" name="sahibi" value="Ör: Adınız Soyadınız" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Bina Yaşı: </label><input type="text" name="binayasi" value="Ör : 1"  class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Takas: </label><input type="text" name="takas" value="Evet , Hayır" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Satılık Kat: </label><input type="text" name="satilikkat" value="Ör: 2" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Isıtma: </label><input type="text" name="isitma" value="Ör: Kolorifer, Soba, v.b" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Zemin: </label><input type="text" name="zemin" value="Beton,Karo,Seramik v.b" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Bina Kat Sayı: </label><input type="text" name="binakatsayi" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Açıklama: </label><textarea name="aciklama" rows="" cols="" ></textarea></div>
                        
                        <div style="float:right; padding:10px 25px 0 0;">
                        </form>
                        <div class="right_button">
                        <a href="ekle.php">İlanı Ekle</a></div>
                        </div>
                        
                        
                        
                        </div>
                        
             </div>
    
    
        <div class="admin_footer_help">
        Admin help section here Admin help section here Admin help section here Admin help section here Admin help section here
        
                            <div class="adminform_row_contact"><label class="adminleft">Ana Resim: </label><input type="file" name="resim" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Detay Resim: </label><input type="file" name="dresim1" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Detay Resim: </label><input type="file" name="dresim2" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Detay Resim: </label><input type="file" name="dresim3" class="form_input_contact"/></div>
                        <div class="adminform_row_contact"><label class="adminleft">Detay Resim: </label><input type="file" name="dresim4" class="form_input_contact"/></div>
        </div>  
            
        </div>
        <!-- end of main_content -->
        <?php include ("../inc/alt.php"); ?>
    <!-- end of main_container -->
    
    </body>
    </html>
  • 23-07-2010, 21:04:47
    #7
    Yardımlarınız içinde Teşekkürler Sorunun Çözdüm Sayfanın başına ayar.php include etmeyi unutmuşum ondan dosya veritabanına bağlanamıyordu Böyle Hatalar Yüzünden Bunalıma Girmeyin Derim Benim Gibi Mutlaka Bi yerde Hata Yapmışsınız..