Sitemizde 29 Kategoriye 2385 Eğitim Eklenmiştir, 4172 adet yorum bulunmaktadır.

33-Php Dersleri – Form İşlemleri Post Get Methodu İnsert,Update işlemleri

33-Php Dersleri – Form İşlemleri Post Get Methodu İnsert,Update işlemleri



Bir PHP betiğinin Perl ya da C gibi dillerden ne kadar farklı bir yapıda olduğuna dikkat edin. HTML kodu oluşturmak için bir sürü kod yazacağınıza, istediğiniz işi yapan bir PHP kodu yazıp onu HTML kodunun içine gömüyorsunuz (bu örnekte, yapılan iş ekrana yazı yazmak). PHP kodu özel başlangıç ve bitiş etiketleri arasına yazılır. Bu etiketler “PHP kipine” rahatlıkla girip çıkabilmenizi sağlarlar.

PHP’yi Javascript gibi kullanıcı tarafında çalışan dillerden ayıran, sunucu tarafında çalıştırılıyor olmasıdır. Yukardaki örnekteki kodu kendi sunucunuzda çalıştırırsanız, sitenize bağlanan kullanıcılar kodu göremeyecekler ve müdahale edemeyecekler, yalnızca sonucu görebileceklerdir. Dilerseniz HTTP sunucunuzu bütün HTML dosyalarınızı PHP dosyası olarak görüp işleyecek hale bile getirebilirsiniz. Buna rağmen kullanıcılar sizin gerçekte sunucu taraflı bir uygulama kullandığınızı fark edemeyebilirler.

PHP kullanmanın en güzel yanlarından biri, yeni kullanıcılar için öğreniminin oldukça kolay olması ve aynı zamanda profesyonel kullanıcılar için ileri seviyede özellikler içermesidir. PHP’nin uzun özellikler listesini okumaktan korkmayın. Kısa sürede PHP ile programlamaya başlayabilir ve birkaç saat içersinde basit programlar yazmaya başlayabilirsiniz.

PHP’nin gelişimi sunucu-taraflı programlamaya odaklanmışsa da, çok daha fazlasını yapmanıza olanak tanıyan araçlara da sahiptir. PHP neler yapabilir? bölümünde bu araçlar hakkında daha fazla bilgiye ulaşabilirsiniz. Eğer yalnızca site programlama ile ilgileniyorsanız, Basit bir eğitmen bölümünden devam edebilirsiniz.

Daha Fazla Php Videolu Eğitim Dersleri İçin Php Videolu Eğitim Kategorisini İnceleyiniz…
#33Php #Dersleri #Form #İşlemleri #Post #Methodu #İnsertUpdate #işlemleri

Van Web Tasarım

Tavsiye İçerik

Yeni Eklenen Verilerin Detay Linklerinin Eklenmesi – Bot Yazarak Yemek Tarifleri Sitesi

Yeni Eklenen Verilerin Detay Linklerinin Eklenmesi – Bot Yazarak Yemek Tarifleri Sitesi Bir PHP betiğinin …

49 Yorumlar

  1. 2 gün uğraş sonucu anladım hocam eline sağlık. Aşadada kodlar var diğer arkadaşlar için
    <?php include 'baglan.php' ?>

    <form action="/ci/islem.php" method="POST" class="form-horizontal row-border">

    <div class="form-group">
    <label class="col-sm3 control-label">menu_id</label>
    <div class="col-sm-6">
    <input type="text" class="form-control" name="tablo_id" >
    </div>
    </div>
    <div class="form-group">
    <label class="col-sm3 control-label">menu_id</label>
    <div class="col-sm-6">
    <input type="text" class="form-control" name="tablo_menuurl" >
    </div>
    </div>
    <div class="form-group">
    <label class="col-sm3 control-label">menu_id</label>
    <div class="col-sm-6">
    <input type="text" class="form-control" name="tablo_menuad" >
    </div>
    </div>

    <div class="panel-footer">
    <div class="row">
    <div class="col-sm-6 col-sm-offset-3">
    <div align="left" class="btn-toolbar">
    <button type="submit" name="katagoriekle" class="btn-success btn">Katagori ekle</button>
    </form>
    </div>
    </div>
    </div>
    </div>

    <?php // islem.php yede asadaki kodları yazıyoruz ?>
    <?php
    if(isset($_POST['katagoriekle'])) {
    echo $_POST['tablo_menuad'];
    }
    ?>

    <?php // veritabanına eklemek için aşadaki ?>

    <?php include 'baglan.php' ?>
    <?php
    if(isset($_POST['katagoriekle'])) {
    $katagoriekle=mysql_query("insert into sidebar (yazı_id,yazı_ad,yazı_içerik,yazı_sıra)

    VALUES ('".$POST['yazı_id']."','".$_POST['yazı_ad']."','".$_POST['yazı_içerik']."','".$_POST['yazı_sıra']."')");

    if (mysql_affected_rows())

    {
    header("Location:../ci/admin.php?a=ok");
    }
    else {
    header("Location;../ci/admin.php?a=no");
    }
    }
    ?>

  2. hocam ek açıklamada sizde uygulayın videodakileri demişsin ama 32 . videoda bir şey yok 33 de karşımıza bambaşka siteyle çıkmışsın siteyi kendim yapabilecek olsam videoyu niye izleyeyim ?

  3. Hocam emeğinize sağlık… 36:31 deki 'e' ile olan durum…. e sayısı veya Euler sayısı, matematik, doğal bilimler ve mühendislikte önemli yeri olan sabit bir reel sayı, doğal logaritmanın tabanı. e sayısı aşkın bir sayıdır, Yaklaşık değeri şöyledir: 2,718281828459… Sanırım bundan dolayı text yerine number yazdığımızda e yi sayı olarak kabul ediyor. 🙂 Tekrar elinize emeğinize sağlık

  4. e pi sayısı gibi özel bi sayı o yüzden kabul etmiş olabilir

  5. forbidden 403 hatasi alıyorum

    you don't have permission to access /yorumdeneme2/…/comment1.php on this server.

    affected rows kısmında header ile degisken gönderirken hata alıyorum

    fikri olan?

  6. Afacanlar Dünyası

    hocam kolay gelsin sizden ricam tablosuz tasarımı da anlatırmısınız ben tasarımlarımda sayfa küçültükçe inputlar kayıyor veya ktular kayıyor bunu bi türlü çözemedim örnek video yaparmısnız acaba sevinirim 🙂

  7. keske eski dersler gibi hepsini beraber yapsaydik 🙁

  8. Furkan Umut Ceylan

    Emrah hocam simdi 47:14 dakikasında işaretlediğiniz 3 satır kodda sql inj. açığı yokmudur :/

  9. süper bir eğitim

  10. Emrah Yüksel

    YENİ KURSUM YAYINDA! Bootstrap 4 ile Sıfırdan Harika Web Projeleri Oluşturun
    %90 İndirimli Kupon Linki : https://goo.gl/RADhtc
    —————————————————————————————–

    Sıfırdan İleri Seviye Web Programlama (HTML+PHP+PDO+MySQL) Kursunu Kısa bir süre için size özel 400 TL yerine sadece 50 TL' ye satın alabilirsiniz.
    Kupon Linki: https://goo.gl/DhnP8f

  11. Arkadaşlar merhaba kendi yapmış olduğum form uygulamasını sizlerle paylaşmak istiyorum umarım yararı olur…

    index.php içerisinde olan yapı şu şekilde

    <html>
    <body>
    <center>
    <form name="kisiselbilgiler" action="include/islem.php" method="POST">
    <label><h1>Kişisel Bilgi Kaydetme Ekranı</h1></label>

    <label>Adınız:</label><br><br>
    <input type="text" name="adiniz"><br><br>

    <label>Soyadiniz:</label><br><br>
    <input type="text" name="soyadiniz"><br><br>

    <label>Memleketiniz:</label><br><br>
    <input type="text" name="memleketiniz"><br><br>

    <label>Yaşınız:</label><br><br>
    <input type="text" name="yasiniz"><br><br>

    <label>TC Kimlik numaranız:</label><br><br>
    <input type="text" name="tckimliknumarasi"><br><br>

    <input type="submit" name="kisiselbilgiekle" value="Gönder">

    </form>
    </center>

    Veritabanını bağladığım dosya kodları baglan.php ;

    <?php
    $username="root";
    $password="";
    $sunucu="localhost";
    $datebase="kisiselbilgi";

    $baglan=mysql_connect($sunucu,$username,$password);
    mysql_query("SET NAMES utf8");

    if(!$baglan)
    {
    echo "Bağlantı Hatası".mysql_error();
    exit();
    }

    $db=mysql_select_db($datebase);

    if(!$db)
    {
    echo "Bağlantı Hatası".mysql_error();
    }

    ?>

    Ve POST işlemlerini yaptığım islem.php kodları ;

    <?php include'baglan.php'; ?>

    <?php

    if(isset($_POST['kisiselbilgiekle'])){

    $kisiselbilgiekle=mysql_query("insert into kisiselbilgiler

    (adiniz,soyadiniz,memleketiniz,yasiniz,tckimliknumarasi)
    VALUES
    ('".$_POST['adiniz']."','".$_POST['soyadiniz']."','".$_POST['memleketiniz']."','".$_POST['yasiniz']."','".$_POST['tckimliknumarasi']."')");

    if(mysql_affected_rows()){

    header("location:index.php?kisiselbilgiekle=ok");
    }
    else
    {

    header("location:index.php?kisiselbilgiekle=no");
    }

    }

  12. güncelll isim ALTIN

    sayın hocam haberscript ini paylaşma imkanı varmıdır.iyi çalışmlar

  13. Ne için veri çektiğimizi anlamadım.Yani veri çekmemizin amacı nedir biri aydınlatabilir mi?

  14. yasin güneş

    Hocam ben dadişiniz dosyayı indirdim fakat nedense dosyayı open folder yaptığımda dosya görünmüyor hatta doğru yere baktığımdanda eminim …

  15. hocam görür görmez söylemek istedim e yi kabul eder şöyle ki hesap makinesinde sonsuz sayıları ifade ederken e harfini de kullanır o nedenle kabul eder.

  16. admin panel bağlantısını yaptım, bu hatayı alıyorum yardım eder misiniz. hata;
    Site error: the file C:Program Files (x86)EasyPHP-Devserver-17eds-wwwNe Yazilim Firma Scripti V1nedminfunction.php requires the ionCube PHP Loader ioncube_loader_win_5.6.dll to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

  17. Batın Rasim Dikoğlu

    Videonun Yarısında Kesmek Zorunda Kaldırm Emrah Abi Zihnim Allak Bullak Oldu Bu Dersi İzlemeden Önce 34. Dersi İzlesem Daha Yararlı Olurmu ?

  18. Fizuli Sardarov

    Hocam cok guzel bir sey anlatmissinizdir. Bu kodlari nasil yadda saklayacagiz. HOcam bir seyi fark ettim ki, kopyala yapistirla her sey ilk defadan olmuyor, cok zaman kopyaladigin seyin icerigini degistirmen ve arastirman gerekir. Mesela , Kopyala yapistirla ben mysql_connect-le cok ugrasdim. sonunda kod da yadimda kaldi ve degisikliyi de fark ettdim. php 7-de mysql yerine mysqli kullaniliyormus.

  19. Bedirhan Gündöner

    hocam kategori özeti kategori adı gibi işlemler yaptıgınız ne yazilim.com yazan sayfada yaptıgınız işlemleri biz nasıl uygulayacağız?

  20. Web Developer

    Direk Yönetim Paneli var biraz saçma olmuş önce yönetim paneli oluşturup sonra bu işleme geçilebilir yada yönetim paneli olmadan bu işlem yapılabilirdi

  21. Yusif Qedimeliyev

    sade ve free admin panel scripti olan var mi?

  22. dunCshPersia ꧂

    hocam buralar biraz karışık be birden kodlar çıkıyor kafam karışıyor

  23. Muhammed GÜMÜŞ

    En baştan beri izledim ve uyguladım. 32. videodaki magexpress projesi üzerinde devam ederken 33. videoda bambaşka bir proje üzerinde devam ettiğimiz için malesef biz sadece izlemekle kaldık.

    Bu arada Anlatımınız çok samimi 🙂

  24. //SORUNU ÇÖZDÜM//
    hocam videodaki gibi yapıp yeni bir tablonun boş sütunlarına veri ekleyebiliyorum ancak tekrar yaptığımda yeni bir satır eklemiyor hatta hiçbir şey eklemiyor, aynı sütuna bir daha bir veri yazmak için veri tabanına gelip o satırı komple silmem gerekiyor ama ben her girdiğimde aynı sütuna alt alta kendisi eklesin istiyorum. Sıkıntı nedir? kodlarım sa basitçe şöyle:

    <!DOCTYPE html>
    <html>
    <head>
    <title>baslık</title>
    <meta charset="utf-8">
    </head>
    <body>

    <?php

    include "baglan.php"; //bağlantıda bir sıkıntı yok
    $ad="steven grimes";
    mysql_query("insert into eklemeler(ad) values (' ".$ad." ') ");
    ?>

    </body>
    </html>
    ———————————————————————————————————————
    Arkadaşlar benle aynı sorunu yaşayan olursa diye buraya kendi çıkarımlarımı yazıyorum. yukarıdaki gibi bir problem yaşayınca phpmyadmin'i biraz karıştırdım. (hocam yanlışım olursa düzeltin) oluşturduğum tablonun tablo_id sütunu hariç tüm sütunların "varsayılan" adlı ayarını NULL yaptım ve tablo_id sütununun ayarlarınaki A.I ( auto increment oluyor sanırım ) kısmına tik attım. böylece her bir mysql_query(insert into …) şeklinde veri ekleme komutunu çalıştırdığımda tabloya yeni bir sütun eklenmeye başladı.

    Ancak benim amacım zaten yazmış olduğum bir satırdaki bilgileri değiştirmekti. Bunu da şu şekilde yapıyoruz:

    mysql_query("UPDATE tabloadı SET sütunadı='$sütuna_girilecek_yeni_değer', WHERE tablo_id=$kaçıncı_satır_olduğunu_belirleyen_numara"); yani kısaca şöyle:
    mysql_query("update tablo set isim='$ad', soyisim='$soyad' where tablo_id=15");

    aynı şekilde bir sürü satırdan oluşan bir tablodan sadece belirli bir satırdaki veriyi çekmek içinse şunu yazıyoruz:

    $tablosorgu=mysql_query("select * from tablo where tablo_id=25") ;
    $vericek=mysql_fetch_assoc($tablosorgu) ;
    echo "buraya şöyle yazdırabiliriz: ".$vericek['ad_soyad'] ;

  25. Hocam İlan scripti hazırlama videosu da çeke bilirmisiniz?

  26. bütün inglizce kelimeleri yanlış telaffuz etmek gerçekten büyük başarı. dinlerken o kadar batıyor ki insana, bu adam bana ne öğretebilir diyorum. ave some nedir arkadaş, encıl ap nedir ya.

  27. hocam kullandıgınız temanın linkni atabilirmisiniz lütfen

  28. Elmeddin Ahmedov

    Patron senin işlediyin bu proqrmi nasil idirib kullanmak olar,?

  29. hocam kabul edin bu video tamamen zaman kaybı olmuş.Bunu yararsız buldum.Üstüne anlattığınız ve üzerinde çalıştığınız tema çok kafa karıştırıcı.yani kaç günlük eğitim karıştı gitti. Hocam keşke böyle yapmasaydınız.

  30. Mutlu Tanrıseven

    Kaptan (admin panel ve tamirci template) linkler ölü günceller misin yada sitedeki download bölümünu aktif hale getirir mısınız indiremiyorum ve devam edemiyorum emekler yarım kalmasın

  31. Admin panel tema link verir misinz hocam indirelim.

  32. hocam programcı deılım ama "e " yi kabul etmesının sebebi e matematikte bir değerdir. ondan olabilirmi. Aynı pi gibi .

  33. Cavad Manafov

    31 32 33 bolumleri iyi anlamadim hocam

  34. Konu çok dağıldı bu derste.

  35. Hocam kolay gelsin. Magpress linki yok

  36. Ahmet Kaan Demir

    firmanızın adı çok orjinalmiş bu arada 🙂

  37. Merhaba hocam ilk başta söylemek istiyorum eğitimlerinizi çok beğeniyorum yalnız bazı yerlerde sıkıntı var nasıl yani derseniz. Bu derste admin panele entegre etmeyi gösterdiniz ama bu admin panelini bulamadığımız için uygulama yapamıyoruz. Bizimle bu kullanmış olduğunuz admin panelini paylaşırsanız arkadaşlar adına da minnettar olurum. Teşekkürler

  38. – *arkadaşım alınma ama, durmadan reklam yapıyosun, bi de youtubun reklamları çok itici oluyosun, kodlar çalışmıyo, düşünüyorum ki, sitene girişib sağlamak için yapıyosun bunu, ama ilk dersde böyle konuşmuyodun, son 3 dersde de yaptıkklarının nereden geldiğini aydınlatmıyorsun ama gereksiz şeylerin üzerinde 4 5 dakika duruyorsun, ordan buraya buurdan oraya atlıyorsun. Tamam, ilkde göster yapmak istediğinin hazır halini , sonra başla yapmağa, fazla gereksiz şeylerden konuşuyorsun.

  39. Abi lütfen admin panelini versene , bütün eğitimlerini keyifle seyr ediyorum, ne öyrendiysem senden öyrendim internetde birşey bulamadım rica etsem sadece neyazılım admin panelini verebilimisin ?

  40. Ferid Dizayner

    emrah kardes bisey sorucam simdi bizim phpde yazdigimiz ingilisce kodlar makine koduna cevriliyor ya biz ingilisce kodlari turkceye esitleyemezmiyiz? yani demek istemem su ki ben turkce kod yazayim ama proqram ingilisce algilasin mesela ingiliscede if kosulu turkcede eger demek ya ben eger yazayim ama proqram if olarak alqilasin

  41. o kadar reklam var ki derse odaklanılmıyor

  42. Hocam şimdi bi önceki videoda güzel güzel gidiyorduk. Şimdi sizde farklı bir tema üzerinde (aynı ama admin paneli olmadığı için) işlem yapıyorsunuz. şuan sadece izliyorum. bakalım ne olacak 🙂

  43. hoçam veritabanına yeni tablolar eklemişsiniz. Ve html kısmında da bazı değişikler ve eklentiler var.

  44. Hocam bu scriptler yeni php sürümleriyle çalışmıyor hata veriyor güncelleme imkanınız varmı. geçen desteki baglan.php yi bile zorla yaptım sizin paylaştığınız kodlar çalışmıyor 7 sürümünde.

  45. QUEEN'S GAMBİT

    3 derstir hiçbirşey öğretmiyorsun sadece kendi sitenden değişiklikler yaparak bizim aval aval bakmamızı sağlyorsun

  46. Tural Huseynli (GAMELAB)

    Hocam buraya kadar hersheyi guzel anliyodum, burda cok üzüldüm, dersleri bırakıyorum, kurs aramaktan bıktım, paramda yok, şöför gibi ölücem kurs paraları da çok uçtu ne zaman buluyorum ne bişey. anca akşamları izleye biliyodum. Yinede buraya kadar öyrettiklerin için teşekkürler hocam

  47. KAPALET كاپالەت

    admin paneli indir link bulamadim hocam

  48. Nurtullah Altaş

    Hocam. Bu videoları anlatırken kullandığınız PHP sürümü kaç ? Çünkü şuan aynı kodları yazarken hata alıyoruz. Mysql değilde. Şuan Mysqli yazmaya başladık 😀

  49. Merhaba Emrah Hocam öncelikle dersleriniz çok teşekkür ederim.
    Hocam Mysql veritabanı oluşturma ve tablo ekleme videonuz da yaptığınız işlemlerin hepsini yapıyorum. lakin veritabanında menuler tablosunu bir türlü getiremiyorum. yazdığım kod
    <?php

    $query=$conn->prepare("SELECT * FROM menuler");
    $query->execute();
    $cek=$query->fetch($query,PDO::FETCH_ASSOC);

    while ($cek) {
    ?>
    <li class=""><a href=""><?php echo $cek['tablo_menuad']; ?></a></li>

    <?php
    }

    ?>
    sizin yazdığınız kodu da yazdım yine olmadı nerde yalnış yapıyorum. Hocam
    bağlantımı kontrol ettim herhangi bir sıkıntı yok
    baglan.php kodumda
    <?php

    $conn=mysqli_connect('localhost','root','123456789','magexpress');
    if(!$conn)
    {
    echo 'Connection error:'.mysqli_connect_error();
    }

    ?>

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir