• 21-02-2008, 14:21:20
    #1
    Misafir
    Ekle.php şu şekilde


    <form action="eklendi.php" name="form1" method="get">
      <br>
      <b>Baslik:</b>
      <br>
      <input name="isim" type="text" id="isim">
      <br>
      <b>Uretici:</b>
      <br>
      <input name="uretici" type="text" id="uretici">
      <br>
      <b>Versiyon:</b>
      <br>
      <input name="versiyon" type="text" id="versiyon">
      <br>
      <b>Dil:</b>
      <br>
      <input name="dil" type="text" id="dil">
      <br>
      <b>Boyut:</b>
      <br>
      <input name="boyut" type="text" id="boyut">
      <br>
      <b>Lisans:</b>
      <br>
      <input name="lisans" type="text" id="lisans">
      <br>
      <b>Sistem:</b>
      <br>
      <input name="sistem" type="text" id="sistem">
      <br>
      <b>Program Resimi:</b>
      <br>
      <input name="resim" type="text" id="resim">
      <br>
      <b>Program Download Adresi:</b>
      <br>
      <input name="indir" type="text" id="indir">
      Aciklama:<br>
      <textarea name="aciklama" id="aciklama"></textarea>
      <br>
      <input name="Gonder" type="submit" id="Gonder" value="Gonder">
    </form>

    Eklendi.Php de şu Şekilde


    <?php
    include 'dbayar.php';
    
    $isim = $_GET["isim"];
    $uretici = $_GET["uretici"];
    $versiyon = $_GET["versiyon"];
    $dil = $_GET["dil"];
    $boyut = $_GET["boyut"];
    $lisans = $_GET["lisans"];
    $sistem = $_GET["sistem"];
    $resim = $_GET["resim"];
    $indir = $_GET["indir"];
    $aciklama = $_GET["aciklama"];
    mysql_query("INSERT INTO yazilar (isim, uretici, versiyon, dil, boyut, lisans, sistem, resim, indir, aciklama) VALUES ('".addslashes($isim)."', '$uretici', '$versiyon', , '$dil', '$versiyon', '$dil', '$boyut', '$lisans', '$sistem', '$resim', '$indir', '$aciklama')");
    echo $isim;
    echo '<br>';
    echo $aciklama;
    ?><br>
    Eklendi
    <meta http-equiv="refresh" content="1;URL=admin.php">

    Sql Kodu Şu Şekilde


    CREATE TABLE `yazilar` (
      `isim` text NOT NULL,
      `uretici` text NOT NULL,
      `versiyon` text NOT NULL, 
      `dil` text NOT NULL,
      `boyut` text NOT NULL,
      `lisans` text NOT NULL, 
      `sistem` text NOT NULL, 
      `resim` text NOT NULL, 
      `indir` text NOT NULL )


    Hepsini yapıyorum ama ekle.php den girdiklerimin hiçbirini yazmıyor Mysqla


    Nerde hata yapıyorum
  • 21-02-2008, 14:45:08
    #2
    formlarda GET ile gönderme kesinlikle hep POST ile gönder ve POST ile al şimdi GET'leri POST yapıp tekrar dene

    ve birde şunu yap

    mysql_query(); fonksiyonunun altına hemen şunu yazarmısın?

    echo mysql_error(); eğer INSERT ederken hata var ise hata yazacak eğer yoksa ise hiç bir hata vermeyecek..