• 19-10-2008, 20:37:44
    #1
    Arkadaşlar mysql e veri göndermek için kurduğum form bir türlü veri göndermiyor nerede hata yapıyorum acaba anlamadım yardımcı olursanız sevinirim

    Mysql aşağıdaki gibidir

    --
    -- Tablo yapısı: `videolar`
    --
    CREATE TABLE IF NOT EXISTS `videolar` (
      `id` int(10) unsigned NOT NULL auto_increment,
      `k_link` varchar(200) NOT NULL default '',
      `v_link` varchar(200) NOT NULL default '',
      `kod` varchar(200) NOT NULL default '',
      `baslik` varchar(200) NOT NULL default '',
      `platform` varchar(200) NOT NULL default '',
      `limit` varchar(200) NOT NULL default '',
      `boyut` varchar(200) NOT NULL default '',
      `dil` varchar(200) NOT NULL default '',
      `lisans` varchar(200) NOT NULL default '',
      `zaman` varchar(200) NOT NULL default '',
      `resim` text NOT NULL,
      `download` text NOT NULL,
      `bilgi` longtext NOT NULL,
      `bilgiler` longtext NOT NULL,
      `tarih` datetime NOT NULL default '0000-00-00 00:00:00',
      `hit` int(10) unsigned NOT NULL default '0',
      `voteNr` int(8) unsigned NOT NULL default '0',
      `voteValue` int(8) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
    --
    -- Tablo döküm verisi `videolar`
    --
    INSERT INTO `videolar` (`id`, `k_link`, `v_link`, `kod`, `baslik`, `platform`, `limit`, `boyut`, `dil`, `lisans`, `zaman`, `resim`, `download`, `bilgi`, `bilgiler`, `tarih`, `hit`, `voteNr`, `voteValue`) VALUES
    (1, 'komik_videolar', 'deneme_yazisi', 'kod', 'baslik', 'platform', 'limit', 'boyut', 'dil', 'lisans', 'zaman', 'resim', 'download', 'bilgi', 'bilgiler', '0000-00-00 00:00:00', 0, 0, 0),
    (2, 'komik_videolar', 'deneme_yazisi', 'kod', 'baslik', 'platform', 'limit', 'boyut', 'dil', 'lisans', 'zaman', 'resim', 'download', 'bilgi', 'bilgiler', '0000-00-00 00:00:00', 0, 0, 0);
    ekleme formu

    <html>
    <head>
    <meta http-equiv="Content-Language" content="tr">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
    <title>Video Ekle</title>
    </head>
    <body>
    <form method="POST" action="video-eklendi.php">
     <table border="0" width="100%" id="table1" cellspacing="1">
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td colspan="2">
       <p align="center"><b><font size="1" face="Verdana" color="#FF0000">
             Video Ekleme Sayfası</font></b></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Kategori:</font></b></td>
       <td width="56%"><select name="k_link" style="width:280px;"/><option value="turk_guzeller_video" >Türk Güzeller</option><option value="amator" >Amatör</option><option value="arabalar" >Arabalar</option><option value="avrupa_yakasi_videolari" >Avrupa Yakası</option><option value="cocuklar" >Çocuklar</option><option value="dizi_ve_sinema_film_videolari" >Dizi ve Film</option><option value="genel_videolar" >Genel</option><option value="haber" >Haber</option><option value="hayvanlar" >Hayvanlar</option><option value="kamera_sakalari" >Kamera şakaları</option><option value="kan_uykusu_video_izle" >Kan Uykusu</option><option value="kazalar" >Kazalar</option><option value="koca_kafalar_video_izle" >Koca Kafalar</option><option value="komik_videolar" >Komik Videolar</option><option value="kurtlar_vadisi_video_izle" >Kurtlar Vadisi</option><option value="muzik" >Müzik</option><option value="oyun" >Oyun</option><option value="reklamlar" >Reklamlar</option><option value="resimler" >Resimler</option><option value="sinema" >Sinema</option><option value="spor" >Spor</option><option value="tv" >TV</option><option value="unluler" >Ünlüler</option><option value="sahan_gokbakar" >Şahan Gökbakar</option><option value="yabanci_guzeller" >Yabancı Güzeller</option></select></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>  
      <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Program_Sef_Url_link:</font></b></td>
       <td width="56%"><input type="text" name="v_link" style="width:280px;"></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
            <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Program Kod:</font></b></td>
       <td width="56%"><input value="indir" type="text" name="kod" style="width:280px;"></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
            <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Program Başlığı:</font></b></td>
       <td width="56%"><input type="text" name="baslik" style="width:280px;"></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Platform:</font></b></td>
       <td width="56%"><select name="platform" style="width:280px;"/><option value="win_xp" >Win XP</option><option value="win_wista" >Win Wista</option></select></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Limit:</font></b></td>
       <td width="56%"><select name="limit" style="width:280px;"/><option value="ucretsiz" >Yok</option><option value="sure_kisitlamali" >Süre Kısıtlamalı</option></select></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
            <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Boyut:</font></b></td>
       <td width="56%"><input type="text" name="boyut" style="width:280px;"></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Dil:</font></b></td>
       <td width="56%"><select name="dil" style="width:280px;"/><option value="turkce" >Türkçe</option><option value="ingilizce" >ingilizce</option></select></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Lisans:</font></b></td>
       <td width="56%"><select name="lisans" style="width:280px;"/><option value="ucretli" >Ücretli</option><option value="ucretsiz" >Ücretsiz</option></select></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
            <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Zaman:</font></b></td>
       <td width="56%"><input value="17.10.2008 Pazartesi" type="text" name="zaman" style="width:280px;"></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Resim:</font></b></td>
       <td width="56%"><input value="http://video.bilgiblog.com/youtube-resim/.jpg" type="text" name="resim" style="width:280px;"></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
            <tr>
       <td width="43%">
       <p align="right"><b><font size="1" face="Verdana">Download:</font></b></td>
       <td width="56%"><input value="[url=http://www.dailymotion.com/]Dailymotion Trkiye[/media]" type="text" name="download" style="width:280px;"></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">
       <p align="right"><b><font face="Verdana" size="1">Program Kısa Bilgi:</font></b></td>
       <td width="56%"><textarea rows="5" name="bilgi" cols="32"></textarea></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">
       <p align="right"><b><font face="Verdana" size="1">Program Uzun Bilgi:</font></b></td>
       <td width="56%"><textarea rows="5" name="bilgiler" cols="32"></textarea></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%"><input type="submit" value="Ekle" name="B1">&nbsp;
       <input type="reset" value="Bilgileri Temizle" name="B2"></td>
      </tr>
      <tr>
       <td width="43%">&nbsp;</td>
       <td width="56%">&nbsp;</td>
      </tr>
     </table>
     <p><br>
    &nbsp;</p>
    </form>
    </body>
    </html>
    Mysql gönderme formu

    <HTML>
    <HEAD>
    <TITLE></TITLE>
    <META name="description" content="">
    <META name="keywords" content="">
    <META name="generator" content="CuteHTML">
    <meta http-equiv="Refresh" content="3; url=http://indir.bilgiblog.com/video-ekle.php">
    </HEAD>
    <? 
    if ( $_POST['k_link'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    } 
    if ( $_POST['v_link'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['kod'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['baslik'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['platform'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['limit'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['boyut'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['dil'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['lisans'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['zaman'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['resim'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    if ( $_POST['download'] == "" ) {  
    echo "Başlık Kısmını Boş Bıraktınız Geri Dönüp Yeniden Yazınız."; 
    }
    elseif ( $_POST['bilgi'] == "" ) { 
    echo "Haber Metni Kısmını Boş Bıraktınız."; 
    } 
    elseif ( $_POST['bilgiler'] == "" ) { 
    echo "Gönderen Kısmını Boş Bıraktınız."; 
    } else { 
    $baglan = mysql_connect("localhost","Kullanıcı adı","şifre"); - burasını sildim bağlantı isimleri düzgün yazılıyor 
    mysql_select_db("db_adı", $baglan) or die ("bağlanmadı."); 
    $ekle = mysql_query("insert into videolar (k_link,v_link,kod,baslik,platform,limit,boyut,dil,lisans,zaman,resim,download,bilgi,bilgiler) values ('". $_POST['k_link'] ."','". $_POST['v_link'] ."','". $_POST['kod'] ."','". $_POST['baslik'] ."','". $_POST['platform'] ."','". $_POST['limit'] ."','". $_POST['boyut'] ."','". $_POST['dil'] ."','". $_POST['lisans'] ."','". $_POST['zaman'] ."','". $_POST['resim'] ."','". $_POST['download'] ."','". $_POST['bilgi'] ."','". $_POST['bilgiler'] ."')", $baglan); 
    if (!$ekle ) { echo "Video Eklenmedi."; } else { echo "Video Eklendi."; } 
    echo "<br><a href=\"video-ekle.php\">Geri</a>"; }
    ?>
    nerede hata var anlamadım arkadaşlar
  • 20-10-2008, 15:34:34
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $ekle = mysql_query("insert into videolar (k_link,v_link,kod,baslik,platform,limit,boyut,dil ,lisans,zaman,resim,download,bilgi,bilgiler) values ('". $_POST['k_link'] ."','". $_POST['v_link'] ."','". $_POST['kod'] ."','". $_POST['baslik'] ."','". $_POST['platform'] ."','". $_POST['limit'] ."','". $_POST['boyut'] ."','". $_POST['dil'] ."','". $_POST['lisans'] ."','". $_POST['zaman'] ."','". $_POST['resim'] ."','". $_POST['download'] ."','". $_POST['bilgi'] ."','". $_POST['bilgiler'] ."')", $baglan);

    bu satırın hemen altına

    echo mysql_error();

    dersen hatanın ne olduğunu sana söyler,

    aslında bu tarz uygulamalarda bir tane function tanımlarsın,

    function veriEkle($sql)
    {
    $result = @mysql_query($sql);
    if(!$result)
    {
    echo mysql_error();
    exit;
    }
    }


    $sql = "insert into bla bla bla...";
    veriEkle($sql);


    gibi.


    kolay gelsin