dosyaya veri ekletirken hata alıyorum yardım.

php_help_meahmet bal

//muzik_sonuc.php

<?php
require_once "ayar.php";                           
                            // asıl sorun bu satirda //if (is_uploaded_file($_FILES["dosya"]["tmp_name"])){
                                $dosya = pathinfo($_FILES["dosya"]["name"]);
                                $uzanti = $dosya["extension"];
                                $ad = sef_link($dosya["filename"])."_".uniqid(true);
                                $yeniKonum = "/upload/".$ad.".".$uzanti;
                                if (move_uploaded_file($_FILES["dosya"]["tmp_name"], $yeniKonum)){
                                   
                                    $link = $ad.".".$uzanti;
                                    $insert = mysql_query("INSERT INTO muzik SET
                                    sarki= '$link',
                                    sarki_ismi = '$sarki_ismi'");
                                   
                                    if ($insert){
                                    echo '<font color="green">dosyanız basariyla yüklendi.</font>';
                                        }else {
                                            echo '<font color="red">yüklenemedi.</font>';
                                        }
                                    }
                                }else {
                                    // burda ki else ifadesini çalıştırıyo echo 'dosya tasinamadi!';
                                }
                           
                       
?>

//muzik_yukle.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" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    <title></title>
</head>
<body>

    <form enctype="multipart/form-data" action="muzik_sonuc.php" method="post">
    <input type="file" name="sarki"/>
    <input type="text" name="sarki_ismi"/>
    <button>muzigi ekle</button>
    </form>
   
</body>
</html>

//buda ayar.php

<?php
## Bağlantı Değişkenleri ##
    $host     = "localhost";
    $user     = "root";
    $pass     = "";
    $db        = "muzik";
   
    ## Mysql Bağlantısı ##
    $baglan = mysql_connect($host, $user, $pass) or die (mysql_Error());
   
    function sef_link($baslik){
        $bul = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '-');
        $yap = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', ' ');
        $perma = strtolower(str_replace($bul, $yap, $baslik));
        $perma = preg_replace("@[^A-Za-z0-9\-_]@i", ' ', $perma);
        $perma = trim(preg_replace('/\s+/',' ', $perma));
        $perma = str_replace(' ', '-', $perma);
        return $perma;
    }
   
    ## Veritabanı Seçimi ##
    mysql_select_db($db, $baglan) or die (mysql_Error());
    $query = mysql_query("SELECT * FROM muzik");
    $ayar = mysql_fetch_array($query);
?>

2013-05-07 21:57:59 Edit:2013-05-08 17:18:44

Php

dosya izinlerini kontrol et 

2013-05-07 22:07:00

sanmıyorum

php_help_meahmet bal

localde çalışıyorum açıktır 3.satırda hata var

2013-05-07 22:27:23 Edit:2013-05-07 22:27:43

Edit:

Php

alicilinAli Fırat Güler

require_once "ayar.php";                            
                               if ( !empty( $_FILES["dosya"]["tmp_name"] ) ){
                                $dosya = pathinfo($_FILES["dosya"]["name"]);
                                $uzanti = $dosya["extension"];
                                $ad = sef_link($dosya["filename"])."_".uniqid(true);
                                $yeniKonum = "/upload/".$ad.".".$uzanti;
                                if (move_uploaded_file($_FILES["dosya"]["tmp_name"], $yeniKonum)){
                                    
                                    $link = $ad.".".$uzanti;
                                    $insert = mysql_query("INSERT INTO muzik SET
                                    sarki= '$link',
                                    sarki_ismi = '$sarki_ismi'");
                                    
                                    if ($insert){
                                    echo '<font color="green">dosyanız basariyla yüklendi.</font>';
                                        }else {
                                            echo '<font color="red">yüklenemedi.</font>';
                                        }
                                    }
                                }else {
                                    echo 'dosya tasinamadi!';
                                }

Artık problem vermez.

2013-05-08 00:18:05

gene aynı

php_help_meahmet bal

gene aynı dosya tasınamadı diyo

2013-05-08 17:13:08 Edit:2013-05-08 17:19:08

var_dump(); ile bir dene ve cıktısını bir paylassana one gore bakalım  yapabilecegimiz bir sey varmı 

2013-05-09 10:23:36

ekrana bastırmıyo

php_help_meahmet bal

ekranda dosya taşınamadı diyo sonuc olarak işe yaramadı

2013-05-09 16:51:20

Edit:

Edit:

var_dump() denedim

php_help_meahmet bal

var_dump() denedim deekrana null die bir şey bastrıyo

2013-05-09 23:11:03 Edit:2013-05-09 23:12:02

Edit:

Php

alicilinAli Fırat Güler

E tabi bir hiç html forma bakmıyoruzki :D

<input type="file" name="sarki"/> kısmını

<input type="file" name="dosya"/>

olarak değiştirirseniz sorun morun kalmaz.  :)

2013-05-09 21:34:31 Edit:2013-05-09 21:35:54

yok be kardesim

php_help_meahmet bal

bn onu değiştirdim buraya güncellenmemişini atmışım ya bi yerde hatada gözükmüyo çıldırdım kaç gündür ya

2013-05-09 23:08:26

Edit:

Edit:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro