wmismail Posted October 25, 2007 Share Posted October 25, 2007 Arkadaşları şimdi formdan gelen bilgileri mysql e yazdıracağız. <---form.php----> <form action="isle.php" method="post"> adınız<input type="text" name="ad"><br> soyadınız<input type="text" name="soyad"><br> <input type="submit" value="gönder"> </form> <-----bitti-----> [/CODE]Forumuzu yaptık ad ve soyad adında iki tane textbox oluşturduk. şimdi isle.php sayfasına geçelim [CODE]<---isle.php----> <?php $ad = @$_POST['ad']; $soyad = @$_POST['soyad']; if(empty($ad) || empty($soyad)) { die("boşlukları doldurun"); } $mysql["host"] = "localhost"; $mysql["kullanici"] = "root"; $mysql["sifre"] = "sifreniz"; $mysql["vt"] = "ziyaretci"; @mysql_connect($mysql["host"],$mysql["kullanici"],$mysql ["sifre"] ) || die("bağlantı oluşturulamadı mysql bilgilerinizi düzgün doldurduğunuzdan emin olun eğer yapamadıysanız forumda sorun"); $mysql_select_db($mysql["vt"]) || die ("veritabanı bulunamadı"); $kayit_gir = mysql_query("INSERT INTO kayitlar VALUES('','$ad''$soyad') "); if($kayit_gir) { echo "kayıt başarıya eklendi"; } else { echo "kayıt eklenirken sorun oluştu"; } ?> j <---bitti--->[/CODE] işle.php yi yaparken ilk olarak $POST işlemi ile formdan bilgileri aldık.Aldıktan sonra oraya bir şart (if) işlemi koyduk.Eğer textboxlar boşsa şu mesajı ver dedik.Ondan sonra [CODE]$mysql["host"] = "localhost"; $mysql["kullanici"] = "root"; $mysql["sifre"] = "sifreniz"; $mysql["vt"] = "dbadi"; [/CODE]değişlenlerimizi belirledikki kolaylık sağlasın diye. Siz bu bilgileri kendinize göre düzenleyeceksiniz.Host'a localhost yazın.kullanici'ya mysql kullanici adınızı.Sifre'ye mysql şifrenizi ve vt'yede veritabanı adını yazacaksınız. Link to comment Share on other sites More sharing options...
alexrolex Posted October 25, 2007 Share Posted October 25, 2007 php ile ilgilenen arkadaşların çok işine yarayacak. özellikle formdan veri tabanına veri depolamak ve yayınlamak isteyenlerin. yalnız kodları anlattığın dosya isimlerini asp yazmışsın işle.php olacaktı sanırım. emeğine sağlık Link to comment Share on other sites More sharing options...
wmismail Posted October 25, 2007 Author Share Posted October 25, 2007 Hem Asp hem Php Bilince öyle oluyor Link to comment Share on other sites More sharing options...
alexrolex Posted October 25, 2007 Share Posted October 25, 2007 asp ve php biliyorum dediğin için kendimde azıcık bu konuyla ilgisi olduğunu düşündüğüm nacizane bir sualim olacak. php form sayfasında tarih için textfiled oluşturup bunun yanına bir takvim düğmesi oluşturarak, formda tarih alanına tarih yazılacağı zaman takvim çıksa ve oradan belirlenen tarih ve hatta saat de seçilse ve msql in anlayacağı mm/dd/yyyy hh:mm şeklinde msql veri tabanına gönderilse. phpmyadmin de böyle birşey mevcut ama o takvimi oradan kurtarmak oldukça zor. (yani o scriti çözmek) daha önce böyle bir konu açmıştım forumda ama cevap veren çıkmadı. tabi istediğim scripti sunan yerler var ama ücretli. forumda açtığım konu aşağıda http://www.tnctr.com/index.php?showtopic=38992[/CODE] istemiş olduğum script örneği de aşağıdaki linkte [CODE]http://www.expertcalendar.com[/CODE] php ile ilgilenenleri bilgilendirdiğin için sağol. Link to comment Share on other sites More sharing options...
wmismail Posted October 25, 2007 Author Share Posted October 25, 2007 İlla PHP ile olması şart mı ? Sadece işini görse yeter mi ? Link to comment Share on other sites More sharing options...
buzgibi Posted October 25, 2007 Share Posted October 25, 2007 Arkadaşları şimdi formdan gelen bilgileri mysql e yazdıracağız. <---form.php----> <form action="isle.php" method="post"> adınız<input type="text" name="ad"><br> soyadınız<input type="text" name="soyad"><br> <input type="submit" value="gönder"> </form> <-----bitti-----> [/CODE] Forumuzu yaptık ad ve soyad adında iki tane textbox oluşturduk. şimdi isle.php sayfasına geçelim [CODE]<---isle.php----> <?php $ad = @$_POST['ad']; $soyad = @$_POST['soyad']; if(empty($ad) || empty($soyad)) { die("boşlukları doldurun"); } $mysql["host"] = "localhost"; $mysql["kullanici"] = "root"; $mysql["sifre"] = "sifreniz"; $mysql["vt"] = "ziyaretci"; @mysql_connect($mysql["host"],$mysql["kullanici"],$mysql ["sifre"] ) || die("bağlantı oluşturulamadı mysql bilgilerinizi düzgün doldurduğunuzdan emin olun eğer yapamadıysanız forumda sorun"); $mysql_select_db($mysql["vt"]) || die ("veritabanı bulunamadı"); $kayit_gir = mysql_query("INSERT INTO kayitlar VALUES('','$ad''$soyad') "); if($kayit_gir) { echo "kayıt başarıya eklendi"; } else { echo "kayıt eklenirken sorun oluştu"; } ?> j <---bitti--->[/CODE] işle.php yi yaparken ilk olarak $POST işlemi ile formdan bilgileri aldık.Aldıktan sonra oraya bir şart (if) işlemi koyduk.Eğer textboxlar boşsa şu mesajı ver dedik.Ondan sonra [CODE]$mysql["host"] = "localhost"; $mysql["kullanici"] = "root"; $mysql["sifre"] = "sifreniz"; $mysql["vt"] = "dbadi"; [/CODE] değişlenlerimizi belirledikki kolaylık sağlasın diye. Siz bu bilgileri kendinize göre düzenleyeceksiniz.Host'a localhost yazın.kullanici'ya mysql kullanici adınızı.Sifre'ye mysql şifrenizi ve vt'yede veritabanı adını yazacaksınız. 1 neden isle.php ye döndün ? php yi kendine döndürebilirdin.. döndürdükten sonra değerleri kontrol eder ve yazardın.. 2 INSERT INTO yaparken value leri ve ardından array lari vermen lazım $ins = mysql_query("INSERT INTO kayitlar (xxxxx, yyyyy, zzzzz, qqqqq) VALUES( '$xxxx', '$yyyyy', '$zzzzz', '$qqqqq')")or die (mysql_error()); bu sayede tablo yapısında bulunan unique id değerlerinin düzgün ilerlemesini sağlayabilirsin. tabi nerde ne degeri yazdığınıda görürsün... 3 genelde db connection ları aynı sayfada tutulmamaya çalışılır.. PHP - Xtemplate Master.... Link to comment Share on other sites More sharing options...
wmismail Posted October 26, 2007 Author Share Posted October 26, 2007 Hesap vermek zorundamıyız kardeş ? Link to comment Share on other sites More sharing options...
alexrolex Posted October 26, 2007 Share Posted October 26, 2007 İlla PHP ile olması şart mı ? Sadece işini görse yeter mi ? hostingim php destekliyor. asp desteği yok. illa profesyonel birşey olsun demiyorum. sadece formdan girdiğim verilerin standart ve hatasız girilmesini istiyorum. hatasız olsun ki rahat süzebileyim. konu tarih olunca texfield den veri girişi o kadar basit olmuyor. formda tarih text fieldına istenilen formatta giriş için maskeleme yapmak lazım. bu da html kod olarak access deki kadar kolay değil. java script felan lazım, çetrefilli yani. bu konuda epeyce araştırma yaptım ama uğraşmak lazım. bu konuda bildiğin birşey varsa paylaşırsan sevinirim. Hem ben hemde forumdakiler faydalanırlar. ilgin için tşkler. Link to comment Share on other sites More sharing options...
onder Posted November 1, 2007 Share Posted November 1, 2007 Hesap vermek zorundamıyız kardeş ? Hesap sormak yada hesap vermek bu forumda kimsenin haddine düşmez.. sadece öyle değilde böyle yapsan demek istemiş.. art niyet yok bunda.. hemen kükremeyin.. Link to comment Share on other sites More sharing options...
wmismail Posted November 1, 2007 Author Share Posted November 1, 2007 Hesap sormak yada hesap vermek bu forumda kimsenin haddine düşmez.. sadece öyle değilde böyle yapsan demek istemiş.. art niyet yok bunda.. hemen kükremeyin.. Önerinin de bir edebi var. Öyle yap, et gibi emir cümleleri bana bir art niyet cümlesi gibi geliyor. Link to comment Share on other sites More sharing options...
onder Posted November 3, 2007 Share Posted November 3, 2007 Önerinin de bir edebi var. Öyle yap, et gibi emir cümleleri bana bir art niyet cümlesi gibi geliyor. Öküzün altında buzağı aramayın.. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.