• 06-09-2009, 05:55:56
    #1
    Merhaba elimdeki ilan dosyasına ilan.php'ye ilan ekliyorum ancak göstermiyor.Sanırım bunun için admin onayı lazım ama admin onay dosyası elimde yok .Nasıl yazılır bilmiyorum .yardımcı olurmusunuz.

    ----------------
          <?php
         
    
    $ekle = $_POST["ekle"];
    
    if($ekle == "1"){
    
    $kat_id = $_POST["kat_id"];
    $baslik = mysql_real_escape_string(htmlspecialchars($_POST["baslik"]));
    $ekleyen = mysql_real_escape_string(htmlspecialchars($_POST["ekleyen"]));
    $aciklama = mysql_real_escape_string(htmlspecialchars($_POST["aciklama"]));
    $firma = mysql_real_escape_string(htmlspecialchars($_POST["firma"]));
    $vitrin = $_POST["vitrin"];
    $adres = mysql_real_escape_string(htmlspecialchars($_POST["adres"]));
    $email = $_POST["email"];
    $web = mysql_real_escape_string(htmlspecialchars($_POST["web"]));
    $telefon =mysql_real_escape_string(htmlspecialchars( $_POST["telefon"]));
    $fax = mysql_real_escape_string(htmlspecialchars( $_POST["fax"]));
    $gsm = mysql_real_escape_string(htmlspecialchars($_POST["gsm"]));
    $tarih = date("Y-m-d");
    
    if((!$baslik) || (!$ekleyen) || (!$email) || (!$telefon) )
        {
        echo "<div id='hata'>Eksik doldurulmuş alanlar var. <br> Lütfen geri dönüp BÜTÜN bilgileri girin!<br> Yıldızlı alanların doldurulması zorunludur.</div>";
        exit;
        }
    
    if(strlen($baslik) < 10 ) {
            echo "<div id='hata'>İlan başlığınız çok kısa</div>"; 
            exit;
            } elseif (strlen($aciklama) < 50) {
            echo "<div id='hata'>İlan hakkındaki açıklama bilgisi çok kısa</div>";
            exit;
            } else {
            
    
    if (!ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $email)) 
               { 
               echo "<div id='hata'>E-posta adresini hatalı girdiniz. Lütfen kontrol ediniz.</hata>"; 
               exit; 
               } 
       }
    if($vitrin == "") {
    $vitrin = "hayir";
    }
     $resim = "";
    if($_FILES['resim']['name'] !== ""){
    $resim = $_FILES['resim']['name'];
    $resim_isim_1 = Array(ı,ğ,Ğ,ü,Ü,ş,Ş,İ,ö,Ö,ç,Ç);
    $resim_isim_2 = Array(i,g,G,u,U,s,S,I,o,O,c,C);
    for($d=0; $d<count($resim_isim_1); $d++){
        $resim = ereg_replace($resim_isim_1[$d], $resim_isim_2[$d], $resim);
    }
    
    $uploadfile = $uploaddir.$resim;
    
    list($width, $height, $type, $attr) = getimagesize($_FILES['resim']['tmp_name']); 
    
    
        move_uploaded_file($_FILES['resim']['tmp_name'], $uploadfile);
    if($width > 600){
        $filename = $uploadfile;      
       $source = imagecreatefromjpeg($filename);  
       $thumbX = "600";    
       $imageX = imagesx($source);
       $imageY = imagesy($source);   
       $thumbY = ($thumbX*$imageY)/$imageX;
       $dest  = imagecreatetruecolor($thumbX, $thumbY);
       imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);
       imagejpeg($dest, "/images_up/".$resim);
    
    }
    
    }
    
    $sqlsorgu = "INSERT INTO ilanlar VALUES('','$kat_id','$vitrin','$baslik','$ekleyen','$aciklama','$firma','$adres','$email','$web','$telefon','$fax','$gsm','$resim','$tarih','','1')";
    mysql_query($sqlsorgu);
    echo "
    <table width='100%' border='0' cellspacing='0' cellpadding='0' align='center' bgcolor='#F2F2F2'>
      <tr>
        <td align='center'><img src='images/onay.png'></td>
        <td align='center'><font color='#000000' style='font-weight:bold '>İlanınız başarıyla eklenmiştir<br>Yöneticiler tarafından onaylanıp 0-72 saat içinde siteye eklenecektir.<br>Göstermiş olduğunuz ilgiden dolayı teşekkür ederiz</font></td>
      </tr>
    </table>
    ";
    }
    
    ?>
        
    
          <!-- İLAN EKLEME BİTİŞİ -->
  • 07-09-2009, 09:58:29
    #2
    hocam bu sayfayı kullanrak nasıl ilan ekleyebiliyosun? Burada veri girişi için bir kod göremedim. Ayrıca veritabanı oluşturdun mu?
  • 16-09-2009, 15:25:48
    #3
    veritabanı hazır.yukarıdaki kodlar da çalışıyor.İlanı ekleyince admin paneline düşüyor.sonra ilanı düzenle deyince ilan dateyı ekrana geliyor ve onayla tuşu ile ilan yayınlanıyor.