[linux-programlama] Re: Php de mysql bilgi giremiyorum

---------

From: Aydin Sinan (aydinsinan@ttnet.net.tr)
Date: Thu 16 Oct 2003 - 01:36:04 EDT

  • Next message: ErolU@beko.com.tr: "[linux-programlama] Re: Php de mysql bilgi giremiyorum"

    Hatanin sebebi bircok olabilir. Mesela

    <input type="text" name="$uname" size="20"> $uname olmaz. dolar isareti olmayacak.

    Bir hatayi bulmaktan sa yeniden yapmak her zaman daha iyidir.

    asagidaki kodu inceleyebilirsiniz.

    kolay gelsin.

    /////////// veri tabani

    CREATE TABLE `kayit` (
      `id` int(4) NOT NULL auto_increment,
      `isim` varchar(255) NOT NULL default '',
      `username` varchar(255) default NULL,
      KEY `yaz_id` (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;

    /////////// veri tabani bitti

    //////// kayit.php
    <?php
    //// veri tabani baglantisi
    $DBhost = "localhost";
    $DBuser = "root";
    $DBpass = "";
    $DBname = "kayit";
    mysql_connect($DBhost,$DBuser,$DBpass) or die("Baglanti Yok");
    mysql_select_db ($DBname);

    if ($submit):
    //// hata denetimi
     if (!$isim || !$username)
      {
         echo "Formda Bosluk var.";
        exit;
     }

    //// hata yok ise kayit et

      $sql = "INSERT INTO kayit SET isim='$isim',username='$username'";
      if (@mysql_query($sql)) { echo("");}
      else { echo("Hata : " . mysql_error() . "</p>"); }
      echo "Basarili bir sekilde eklendi.";
      else:
    ?>
    <form action="<?=$PHP_SELF?>" method="post">
    <table width="100%" border="0" cellspacing="0" cellpadding="1"
    align="center" bgcolor="#FFFFFF">
           <tr>
               <td width="31%"> <div align="right">Ad Soyad : </div></td>
               <td width="69%"> <input type="text" name="isim" size="30"
    maxlength="255" />
               </td>
           </tr>
           <tr>
               <td width="31%"> <div align="right">Username :</div></td>
               <td width="69%"> <input type="text" name="username" size="30"
    maxlength="255" />
               </td>
           </tr>
    </table>
                <div align="center">
                    <input name="submit" type="submit" value="Gonder">
                  </div>
    </form>
    <?php endif;?>
    </body>
    </html>

    //////// kayit.php sayfasi bitti

    >Merhaba
    >Php ye yeni başlıyorum
    >
    >Php de form ile mysql bilgi giremiyorum alttaki gibi bir kod çalışmıyor mysql de tabloya bakıyorum bom boş
    >
    >Hiç hata da vermiyor.
    >
    >
    >
    >teşekkürler
    >
    >
    >
    ><?
    >
    >/* kayit.php */
    >
    >
    >
    >@mysql_connect("localhost","root","")
    >
    > or die("Veritabani ile baglanti kurulamadi!");
    >
    >@mysql_select_db("base")
    >
    > or die("Veritabaninda bir hata olustu!");
    >
    >mysql_query("insert into kayit(uname) values('$uname')");
    >
    > echo "<center><b>Bilgileriniz varitabanina kaydedildi.</b></center>";
    >
    >require("./kayit.html");
    >
    >?>
    >
    >
    >
    >
    >
    ><!-- kayit.html -->
    >
    ><html>
    >
    ><body bgcolor="#FFFFFF" text="#000000">
    >
    ><form action="kayit.php" method="post">
    >
    ><b>Kullanici Adiniz:</b><input type="text" name="$uname" size="20"><br>
    >
    ><input type="submit" value=" Kayit ">
    >
    ></form>
    >
    ></body>
    >
    ></html>
    >
    >
    >
    >
    >
    >
    >


  • Next message: ErolU@beko.com.tr: "[linux-programlama] Re: Php de mysql bilgi giremiyorum"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.