Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan PHP programlama dili eğitim içeriğidir. Eğitmen, PHP'de form işlemleri ve post veri alma konularını anlatmaktadır.
- Video, PHP'de form işlemlerinde post metodu ile veri alma ve gönderme işlemlerini adım adım göstermektedir. İlk bölümde temel post veri alma işlemi ve gelen verilerin filtrelenmesi (strip_tags, htmlspecialchars, trim, array_map) anlatılırken, ikinci bölümde form elemanlarının kullanımı, özellikle select elemanlarının dinamik olarak nasıl seçileceği gösterilmektedir.
- Eğitimde ayrıca formun aynı sayfada gönderilmesi durumunda gizli input kullanımı, isset fonksiyonu ile form kontrolü ve front-end developer, backend developer, HTML ve CSS gibi seçeneklerin PHP ile nasıl kullanılacağı da detaylı olarak açıklanmaktadır.
- 00:01PHP'de Form İşlemlerinde POST Metodu
- Bu derste PHP'de form işlemlerinde POST metodu ile veri alıp gönderme konusu ele alınacak.
- Önceki derste hazırlanan form, gönder.php adresine POST metodu ile gönderilecek şekilde ayarlanmıştır.
- Gönder.php dosyasında POST değişkeni kullanılarak formdan gelen veriler alınabilir.
- 00:43POST Verilerinin Alınması ve Kontrolü
- POST değişkeni içerisinde bir dizi depolanır ve tüm gönderilen form değerleri bu dizide saklanır.
- Birden fazla seçim yapıldığında (örneğin ilgi alanı veya meslek iki) değerler dizi olarak gelir.
- POST değerlerini kontrol etmek için if-else yapısı kullanılabilir, örneğin "if (!$_POST['hakkımda'])" şeklinde.
- 02:48POST Verilerinin Filtrelenmesi
- POST değerleri savunmasız olduğundan, HTML kodları ve açıklar yaratılabilir, bu nedenle filtrelenmesi gerekir.
- Strip_tags fonksiyonu tüm HTML etiketlerini kaldırır, htmlspecialchars fonksiyonu ise etiketleri zararsız kodlar haline döndürür.
- Trim fonksiyonu boşlukları alır, böylece sadece gerçek karakterler sayılır.
- 05:28Array_map ile Filtreleme
- Tüm gelen form elemanlarını filtrelemek için array_map fonksiyonu kullanılabilir.
- Array_map fonksiyonu, dizinin her elemanını geriye döndürürken filtre işlemi uygulayabilir.
- Recursive fonksiyon kullanılarak dizi içindeki diziler de filtrelenebilir.
- 08:03Dinamik Form İşlemleri
- Dinamik olarak belirli bir form elemanının varlığını kontrol etmek için isset fonksiyonu kullanılabilir.
- Formun gönderildiğini anlamak için gizli bir input (input hidden) eklenebilir.
- Gizli inputun değeri kontrol edilerek formun gönderilip gönderilmediği belirlenebilir.
- 10:27PHP'de Form Verilerini Kontrol Etme
- PHP'de form verilerini kontrol etmek için "in_array" fonksiyonu kullanılıyor.
- "in_array" fonksiyonu, belirtilen değerin bir dizi içinde olup olmadığını kontrol ediyor.
- Eğer değer dizi içindeyse "true", yoksa "false" döndürüyor.
- 11:43Form Elemanlarını Dinamik Olarak Seçme
- Form elemanlarını dinamik olarak seçmek için "in_array" fonksiyonu kullanılıyor.
- Eğer değer dizi içindeyse "checked" özelliği ekleniyor, yoksa "selected" özelliği ekleniyor.
- Form verilerini kontrol etmek için hem "post" ile veri gönderilmesi hem de dizi içinde olması gerekiyor.
- 12:52Dersin Özeti
- PHP'de form işlemlerinde "post" ile veri göndermek ve veri alım elemanlarını kullanarak ders anlatılıyor.
- Bu ders sayesinde tüm formların nasıl kullanıldığını kolayca öğrenmek mümkün oluyor.