PHP:
$cek = mysql_query("INSERT INTO images (filename) values ('"'.$file_ismi.'"')");
İlgili alana ekletirkenki file_ismini eklerken hata verdi.Nedir bunun doğrusu ?
![]() |
![]() |
$cek = mysql_query("INSERT INTO images (filename) values ('"'.$file_ismi.'"')");
$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.PHP:$cek = mysql_query("INSERT INTO images (filename) values ('".$file_ismi."')");
$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')");
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 ..
ayrıca aldığın hatayı yazarsan daha iyi anlayabiliriz ..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')");
<!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>
<!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>
cek = mysql_query("INSERT INTO images (filename) values ('"$gelen['dosyaadi'] ."')");