İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Acil 1 satırlık yardım

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
37
Konum
Memleketin orta yerleri
PHP:
$cek = mysql_query("INSERT INTO images (filename) values ('"'.$file_ismi.'"')");

İlgili alana ekletirkenki file_ismini eklerken hata verdi.Nedir bunun doğrusu ?
 

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
3
PHP:
$cek = mysql_query("INSERT INTO images (filename) values ('".$file_ismi."')");
şu tırnak olayında hata var sanırım. geç cevap attım farketmişindir şimdiye zaten. kusura bakma görmediydim.
 

garrip

0
İyinet Üyesi
Katılım
28 Aralık 2010
Mesajlar
174
Reaction score
0
PHP:
$cek = mysql_query("INSERT INTO images (filename) values ('".$file_ismi."')");
şu tırnak olayında hata var sanırım. geç cevap attım farketmişindir şimdiye zaten. kusura bakma görmediydim.

bu şekilde çalışması gerek aslında şu şekilde dene çalışıcakmı eğer çalışmazsa dosya ismindeki sorundan dolayı kaydetmiyor olabilir kayıt edeceğin alanın türünüde kontrol et bence ..

PHP:
$a = 'buyazikaydet';
$cek = mysql_query("INSERT INTO images (filename) values ('".$a."')");

# yada aşağıdaki gibi dene
$cek = mysql_query("INSERT INTO images (filename) values ('$a')");

ayrıca aldığın hatayı yazarsan daha iyi anlayabiliriz ..
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
37
Konum
Memleketin orta yerleri
bu şekilde çalışması gerek aslında şu şekilde dene çalışıcakmı eğer çalışmazsa dosya ismindeki sorundan dolayı kaydetmiyor olabilir kayıt edeceğin alanın türünüde kontrol et bence ..

PHP:
$a = 'buyazikaydet';
$cek = mysql_query("INSERT INTO images (filename) values ('".$a."')");

# yada aşağıdaki gibi dene
$cek = mysql_query("INSERT INTO images (filename) values ('$a')");
ayrıca aldığın hatayı yazarsan daha iyi anlayabiliriz ..

Hata yok ama file.ismi yukarda çalışırken aşağıda çalışmıyor nedense.Buyrun kodlarım :

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dahiweb Upload Fonksiyonu</title>
</head>

<body>
<p>
  <?php

// php|jsp|asp|htm|html|shtml|cgi
function upload ($dizin)
{
$uzanti=end(explode(".",strtolower($_FILES["file"]["name"])));
//echo $uzanti;
if (   ($uzanti== "jsp")
||  ($uzanti== "php")
||  ($uzanti== "pl")
||  ($uzanti== "htm")
||  ($uzanti== "html")
||  ($uzanti== "shtml")
||  ($uzanti== "cgi")
||  ($uzanti== "php3")
|| ($_FILES["file"]["name"]==".htaccess")
)
  {echo "bu dosya türünün yüklenmesine izin verilmiyor";

  }
else
  {
 if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {$file_ismi=turkcele($_FILES["file"]["name"]);
    echo "<br />Dosya adı: " . $file_ismi . "<br />";
 echo "Yeri: ".$dizin."/".$file_ismi. "<br />";
//    echo "Tip: " . $_FILES["file"]["type"] . "<br />";
    echo "Boyut: " . ceil(($_FILES["file"]["size"] )/1024) . " Kb<br />";
//    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("$dizin/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " Aynı isimle sunucuya yüklenen başka bir dosya var. ";
      }
    else
      {$file_ismi=turkcele($_FILES["file"]["name"]);
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "$dizin/" . $file_ismi);
//      echo "Stored in: " . "$dizin/" . $_FILES["file"]["name"];
//   echo "<br >file ismi=$file_ismi<br >";
      }
    }
  }
}
function turkcele($metin)
{
//$bul=$_FILES["resim"] ;
 $bulunacak = array('ç','Ç','ı','İ','ğ','Ğ','ü','ö','Ş','ş','Ö','Ü',',',' ','(',')','[',']','-');
 $degistir  = array('c','C','i','I','g','G','u','o','S','s','O','U','','_','','','','','_');

 $sonuc=str_replace($bulunacak, $degistir, $metin);

  return $sonuc;
}
if ($_FILES["file"]["name"])
upload("images");

// mysql e atalım
include('mysql.php');
$cek = mysql_query("INSERT INTO images (filename) values ('".$file_ismi."')");
if($cek){
echo 'cekildi';
}
else {
echo 'olmadi'; 
}

?>
</p>
</body>
</html>
 

garrip

0
İyinet Üyesi
Katılım
28 Aralık 2010
Mesajlar
174
Reaction score
0
Fonksiyonunda file_ismi değişkenini geri döndürmemişsin o nedenle değişken boş görünüyor.

altta yaptım ancak biraz karmaşık oldu zamanım yoktu alalacele yaptım ancak calısıyor bunu bir dene ben sadece ekrana yazdırdım db eklemeyi sen yaparsın.. :

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dahiweb Upload Fonksiyonu</title>
</head>

<body>
<p>
  <?php

// php|jsp|asp|htm|html|shtml|cgi
function upload($dizin){
$uzanti=end(explode(".",strtolower($_FILES["file"]["name"])));
//echo $uzanti;
if (   ($uzanti== "jsp")
||  ($uzanti== "php")
||  ($uzanti== "pl")
||  ($uzanti== "htm")
||  ($uzanti== "html")
||  ($uzanti== "shtml")
||  ($uzanti== "cgi")
||  ($uzanti== "php3")
|| ($_FILES["file"]["name"]==".htaccess")
)
  {echo "bu dosya türünün yüklenmesine izin verilmiyor";

  }
else
  {
 if ($_FILES["file"]["error"] > 0)
    {
 //   echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {$file_ismi=turkcele($_FILES["file"]["name"]);
 //   echo "<br />Dosya adı: " . $file_ismi . "<br />";
// echo "Yeri: ".$dizin."/".$file_ismi. "<br />";
 //   echo "Tip: " . $_FILES["file"]["type"] . "<br />";
//    echo "Boyut: " . ceil(($_FILES["file"]["size"] )/1024) . " Kb<br />";
//    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("$dizin/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " Aynı isimle sunucuya yüklenen başka bir dosya var. ";
      }
    else
      {$file_ismi=turkcele($_FILES["file"]["name"]);
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "$dizin/" . $file_ismi);
//      echo "Stored in: " . "$dizin/" . $_FILES["file"]["name"];
//   echo "<br >file ismi=$file_ismi<br >";


/*-----------BURADAN DOSYA ADINI RETURN İLE GERİ DÖNDÜRÜYORUZ*/
/*----------------------------------------------*/
   $gelen['dosyaadi'] = $file_ismi;
   return $gelen;
/*----------------------------------------------*/
/*----------------------------------------------*/


      }
    }
  }
}
function turkcele($metin)
{
//$bul=$_FILES["resim"] ;
 $bulunacak = array('ç','Ç','ı','İ','ğ','Ğ','ü','ö','Ş','ş','Ö','Ü',',',' ','(',')','[',']','-');
 $degistir  = array('c','C','i','I','g','G','u','o','S','s','O','U','','_','','','','','_');

 $sonuc=str_replace($bulunacak, $degistir, $metin);

  return $sonuc;
}
/*-------------------------------------------------*/
/*-------------------------------------------------*/
if (isset($_FILES["file"]["name"]))
$gelen = upload("images");
echo $gelen['dosyaadi'] ." <-" ;
/*-------------------------------------------------*/
/*-------------------------------------------------*/

?>
</p>
<form action='index.php' method='post' enctype="multipart/form-data">
<input type='file' name='file' id='file'>
<input type='submit' name='a' value='a'>
</form>
</body>
</html>
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
37
Konum
Memleketin orta yerleri
Süper , echoyu yaptı ama şu kısmı yapamadım şimdi yapmaya çalışırım bozarım falan :) El atarsanız çok çok sevinirim.Ayriyetten çok teşekkürler :)

PHP:
cek = mysql_query("INSERT INTO images (filename) values ('"$gelen['dosyaadi'] ."')");
$
 

garrip

0
İyinet Üyesi
Katılım
28 Aralık 2010
Mesajlar
174
Reaction score
0
PHP:
$cek = mysql_query("INSERT INTO images(filename) values('".$gelen['dosyaadi']."')");

bu şekilde çalışması gerek bir deneyin ...
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
37
Konum
Memleketin orta yerleri
ALLAH SİZDEN RAZI OLSUN.NE KADAR SEVİNDİM BİLEMEZSİNİZ.ÇOK ÇOK TEŞEKKÜR EDERİM SİZE İYİNETDE BÖYLE KİŞİLER OLDUKÇA , DAYANIŞMANIN , YARDIMLAŞMANIN GÜCÜ ORTAYA ÇIKIYOR.ÇOK TEŞEKKÜRLER !
 

garrip

0
İyinet Üyesi
Katılım
28 Aralık 2010
Mesajlar
174
Reaction score
0
Yardımcı olabildiysek ne mutlu bize.. Bende forumlardan öğrenerek geliştiriyorum kendimi. Paylaşımlardan yararlanarak VE PAYLAŞARAK .. Kolay gelsin
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst