Ödev Konusu:
Oluşturulacak HTML formunda, bir textarea alanına girilen e-posta adresleri, formun tekrar aynı sayfaya gönderilmesinin ardından ayrıştırılarak, sadece kullanıcı adı olan bölüm combo box içerisinde listelenecektir.
Amaç:
Bu ödev ile öğrencilerin form bilgisi, string fonksiyonları, genel fonksiyon kuralları, kontrol yapılarının (döngü ve koşul ifadeleri) kullanımı, PHP ile HTML’în birlikte kullanımı ve basit programlama mantığının sınanması amaçlanmıştır.
Açıklama:
Tek bir PHP dosyası ile yapılması istenen ödevin giriş sayfası aşağıdaki gibi olacaktır. Sayfa ilk açıldığında textarea alanı boş olacak, kullanıcı buraya resimde görüldüğü gibi “;” işaretiyle ayrılmış çeşitli e-posta adresleri girecektir. Bu sayfada kullanılacak textarea öğesi 6 satır ve 30 sütun olacak şekilde tasarlanmalıdır.
“Gönder” butonuna basıldığında form aynı PHP scriptine yollanarak, bu sefer formdaki textarea alanından gelen değişken “;” karakterine göre ayrılarak, e-posta adresleri elde edilecek, bunlar da ayrıştırılarak sadece kullanıcı adı kısımları (her e-posta adresinin @ işaretinden önceki kısmı) aşağıdaki resimde göründüğü gibi combo box içerisinde listelenecektir. E-posta adreslerinden ayrıştırılan kullanıcı adlarının başında ve sonunda boşluk olmamasına dikkat edilmelidir
not: Formdan gelen değişkenden kullanıcı adlarının ayrıştırılmasında explode, strrev, strchr, substr, trim gibi string komutlarından faydalanılabilir.
Bir fikir oluşturması amacıyla, hazırlanan örnek ödev dosyası 11 satır HTML, 13 satır PHP olmak üzere toplan 24 satırdan oluştuğu bilgisi de verilebilir.