formu nasıl güvenli hale getirebilirim

http://www.tire-emlak.com/deneme.rar








<form action="yukle.php" method="post" enctype="multipart/form-data">
 

 
<table style="font-family: Verdana;font-size: 12px;">
 <tr>
  <td>Adınız Soyadınız:</td>
  <td><input maxlength="30" style="width: 200px;" type="text" name="isim" /></td>
 </tr>
 

<tr>
  <td>E-Mail Adresiniz</td>
  <td><input maxlength="30" style="width: 200px;" type="text" name="mail" /></td>
 </tr>
 
 
 
<tr>
  <td>Firma Adınız:</td>
  <td><input maxlength="30" style="width: 200px;" type="text" name="firma" /></td>
 </tr>
 
 
 
<tr>
  <td>İş Telefonunuz:</td>
  <td><input maxlength="30" style="width: 200px;" type="text" name="tel" /></td>
 </tr>
 
 
<tr>
  <td>Cep Telefonunuz:</td>
  <td><input maxlength="30" style="width: 200px;" type="text" name="cep" /></td>
 </tr>
 
 

<tr>
  <td>İlan Türü:</td>
  <td><input maxlength="30" style="width: 200px;" type="text" name="ilan" /></td>
 </tr>
 
 
<tr>
  <td>Adresiniz:</td>
  <td><input maxlength="30" style="width: 200px;" type="text" name="adres" /></td>
 </tr>
 
 
<tr>
  <td>Şehir:</td>
  <td><input maxlength="30" style="width: 200px;" type="text" name="sehir" /></td>
 </tr>
 
<tr>
  <td>Fiyatı:</td>
  <td><input maxlength="30" style="width: 200px;" type="text" name="fiyat" /></td>
 </tr>
 
 
 
 
 

  <tr>
  <td valign="top">İlan Detayı:</td>
  <td><textarea style="width: 200px;height: 100px;" name="detay"></textarea>
  <br />
 
 

  
  </td>
 </tr>
 

<tr>
  <td>Resim:</td>
  <td>

<input type="file" name="resim">
  
 
 
</td>
 </tr>
 
<tr>
  <td colspan="2" style="text-align: right;">
  <input type="hidden" name="ip" value="<? echo $_SERVER["REMOTE_ADDR"]; ?>" />
  <input type="submit" name="gonder" value="Mesajımı gonder!" />
  </td>
 </tr>
 
 
 
 
 
 
 
 
 

  
</table>
</form>
<?php
 
include("ayar.php");
 
$sorgu=getimagesize($_FILES["resim"]["tmp_name"]); 
$en=$sorgu[0]; $boy=$sorgu[1]; 
 
if($en>9999 or $boy>9999){ 
echo 'Resim Çok Büyük<br><br>'; 
}elseif($_FILES['resim']['size']>"940000"){ 
echo 'Resim Boyutu Çok Büyük.....<br><br>'; 
}elseif ($_FILES['resim']['type'] != "image/gif" && 
$_FILES['resim']['type'] != "image/jpeg" && 
$_FILES['resim']['type'] != "image/pjpeg" && 
$_FILES['resim']['type'] != "" && 
$_FILES['resim']['type'] != "image/x-png"){ 
 
 
echo "Dosya formatınız yanlış..<br><br>"; 
}else { 
if($_FILES['resim']['type'] == "image/gif") $uzanti=".gif"; 
elseif($_FILES['resim']['type'] == "image/jpeg") $uzanti=".jpeg"; 
elseif($_FILES['resim']['type'] == "image/pjpeg") $uzanti=".jpg"; 
elseif($_FILES['resim']['type'] == "image/x-pn") $uzanti=".png"; 
echo "Resim Yüklenmiştir<br><br>"; 
 
$resim=$_FILES['resim']['name']; 
$uzanti=substr_replace($resim,"",0,-3); 
$isim=md5(rand(9,99999)); 
$yeniisim=$isim.".".$uzanti; 
$resim=$yeniisim; 
 
move_uploaded_file($_FILES['resim']['tmp_name'], "resim/".$yeniisim); 
 
} 
 
 
// FONKSİYONLAR
function temizle($string) {
         if (get_magic_quotes_gpc()) {
         $string = stripslashes($string);
         }
         elseif (!get_magic_quotes_gpc()) {
         $string = addslashes($string);
         }
$string = @mysql_real_escape_string($string);
$string = trim($string);
$string = strip_tags($string);
return $string;
}
function sorgula($cumle) {
 $yar = mysql_query($cumle) or die(mysql_error());
 return $yar;
}
 
$olay = intval(@$_GET['gonder']);
 
 
if ($olay OR @$_POST['gonder']) {
 // burası mesaj gönderme-kaydetme kısmı
 
 
 
 
 if (@$_POST['gonder']) {
  // katdetme
 
 
 
 
  $_POST = array_map('temizle', $_POST);
  $isim=@$_POST['isim'] or die("İsim kısmı boş kalamaz!");
  $detay=@$_POST['detay'] or die("Mesaj kısmı boş kalamaz!");
 
  $ip=@$_POST['ip'];
$mail=@$_POST['mail'];
 
 
 
 
 
 
$firma=@$_POST['firma'];
$tel=@$_POST['tel'];
$cep=@$_POST['cep'];
$ilan=@$_POST['ilan'];
 
$adres=@$_POST['adres'];
$sehir=@$_POST['sehir'];
$fiyat=@$_POST['fiyat'];
$seo=@$_POST['seo'];
 
 
 
 
 
$resim = $yeniisim;
 
$seo = $ilan;
 
 
$seo = eregi_replace(" ","-",$seo);  
$ara   = array ('ı', 'İ', 'ç', 'Ç', 'Ü', 'ü', 'Ö', 'ö', 'ş', 'Ş', 'ğ', 'Ğ');  
$degis = array ('i', 'I', 'c', 'C', 'U', 'u', 'O', 'o', 's', 'S', 'g', 'G');  
$seo  = str_replace($ara, $degis, $seo);  
 
 
 
 
 
 
 
 
 
 
 
 
  $sql1=sorgula("SELECT time FROM ilan WHERE ip='".$ip."' ORDER BY id DESC LIMIT 0, 1");
 
  if (mysql_num_rows($sql1)) {
   $al=mysql_fetch_array($sql1);
   if ( (time() - $al['time']) >= MESAJ_ARASI ) {
    // veri gir    
 
mysql_query("SET NAMES 'latin5'");
sorgula("INSERT INTO ilan (isim,mail,ip,time,firma,tel,cep,ilan,adres,sehir,detay,resim,seo,fiyat) VALUES ('".$isim."','".$mail."','".$ip."','".time()."','".$firma."','".$tel."','".$cep."','".$ilan."','".$adres."','".$sehir."','".$detay."','".$resim."','".$seo."','".$fiyat."')");
 
 
 
 
 
 
 
echo'<h1>İlanınız Kaydedildi</h1>';
echo"<script>
window.location.href= 'http://www.tire-emlak.com';
</script>";
 
 
   } else {
    echo "<span style='font-family: Verdana;font-size: 12px;'>İki mesajınız arasında en az ".MESAJ_ARASI." saniye olmalı.</span>";
 
 
 
   }
  } else {
   // veri gir   
 
 
mysql_query("SET NAMES 'latin5'");
sorgula("INSERT INTO ilan (isim,mail,ip,time,firma,tel,cep,ilan,adres,sehir,detay,resim,seo,fiyat) VALUES ('".$isim."','".$mail."','".$ip."','".time()."','".$firma."','".$tel."','".$cep."','".$ilan."','".$adres."','".$sehir."','".$detay."','".$resim."','".$seo."','".$fiyat."')");
 
 
 
 
 
 
 
    echo "<span style='font-family: Verdana;font-size: 12px;'><br>Mesajınız admin onayından sonra yayınlanacaktır.<br></span>";
 
 
 
 } 
 
 
?>
 
<? 
 }
}
mysql_close($db);
?>