Websiteni yedekle. Localine kur. Yapman gereken değişiklikleri localde yap. Hata ortaya çıkarsa localde düzeltirsin. Kodun hatasız olduğuna emin olduğun versiyonunu sitende güncellersin.
neden css ile çözmüyorsun
@spleidanger arkadaşın dediği şekilde yaptıktan sonra formdan gelen verileri post olarak alırken yine bu veritabanında kaç veri olduğuna bakıp aynı kontrolü yapmalısın. Arkadaşın dediği sadece form elemanlarını sayfada göstermemeye yarar. Başvuru açıkken sayfanı kopyalamış olan biri bu sayfayı localinde çalıştırıp sayfana post atarsa yine veri eklenebilir. Buna da dikkat etmelisin.
input value length'i 3ün altında olursa ya da 2nin altında olursa sorgu yapılmasın şeklinde de ayarlarsan çok daha iyi olur.
Direkt pdf yolunu vermek yerine backend tarafında kendi php viewerını oluşturursan sorun olmaz. İçeriğin kopyalanmasını engelliyorsan bu imkansız, viewer üzerinden screenshot alıp birleştirebilirler ama kendi viewerına download butonu koymazsın olur biter.
Yazdığın özel css kodlarını bir css dosyası olarak oluştur. Sonra ister php ile ister js ile (js ile yapmak istersen sayfa onload olduğunda çalışacak bir fonksiyon ile) sayfanın o anki url adresini al. Sonrasında url adresinin sonunda istediğin şey var mı diye bak. Jsde split, phpde explode kullanarak istediğin kısmı alabilirsin. If else yapısı ile, varsa js xmlhttprequest ile ya da direkt style css tagi ekleyerek, phpde ise direkt echo ile ekrana css urlsini içeren style css tagini basarak halledersin.
Googleda php explode olarak aratabilirsin.
Tek başına js upload işlemi yapamaz.
Jquery ile halledilir. 3 ayrı form bölümü üç ayrı div içine al. son 2 adımın divini csste display none yap. İnputu onkeyup ile dinle, her onkeyup işleminde form valuesi istediğin şeye eşit mi ya da value uzunluğu istediğin value uzunluğu mu diye bak. istediğin gibiyse value değerini cookie ile kullanıcıya set et ya da ajax ile geçici olarak servera yolla. ardından da adım 1 divini hide yap, asım 2yi show et. diğer adımlar için de bunları tekrarla ve son adımda da buton kullanmak istiyorsan, cookie kullandıysan son adımdaki verileri ve önceki adımdaki değerleri cookiden al ve ajax ile yolla. genel olarak mantık bu olur. kod yazmak sana kalmış. basit aslında.
Halletmene sevindim. Ben de şöyle kod paylaşayım:
for(i=0; i<=5; i++){
const element = document.createElement("div");
element.classList.add("classadi");
element.innerHTML = 'Div içeriği '+i;
element.setAttribute("id", i);
document.body.appendChild(element);
}
Oluşturulan elemente bir key ve value tanımlarken setAttribute("key", "value"); fonksiyonunu bu şekilde kullanıyoruz.
appendChild ile de elementi koymak istediğimiz yeri belirliyoruz.