PHP ile işlem yaparken post atıyorum ve ona göre aynı sayfa içerisinde işlemler yapıyorum. Fakat zorunlu alan doldurulmadığında ya da hatalı veri girişince hatayı veriyorum verileri tekrardan geri yazdırıyorum inputlara.
Fakat if kontrolleri ile bunu yapmak kodu iyice karıştırıyor. Bunu basit yoldan halledebileceğim bir class ya da teknik var mı?
PHP Post Hata Sayfasında Verileri Geri Yazdırma
10
●122
- 20-11-2020, 15:57:43hocam
function post($name) { if (isset($_POST[$name])) { if (is_array($_POST[$name])) { return array_map(function($item) { return filterUrl($item); }, $_POST[$name]); } return filterUrl($_POST[$name]); } return false;}bu fonksiyonu kullanarak yapabilirsiniz.
direkt;
<input value="<?= post('name') ?>"> - 20-11-2020, 16:01:21Üyeliği durdurulduDaha aktif birşeyler yapmak istiyorsan ajax ile çalışmalısın.
Classlar veya fonksiyonlar yapacağın işleme bağlı.
Örneğin hepsini tek if'te toplayabilirsin..
if ($_POST['kullanici_verisi'] == "" || $_POST['kullanici_verisi'] != $veritabani_kadi || strlen($_POST['kullanici_verisi']) >= 15) { echo "Girdiğiniz veriler hatalıdır."; } else { #Çalıştırılacak kodlar }gibi. - 20-11-2020, 16:03:48Hocam bu yol ile checkbox, select ve file gibi verilerin de dönüşünü yapabilir miyim?patrick2dev adlı üyeden alıntı: mesajı görüntüle
Bu dediğiniz yapıyorum hocam bunun sonucunda hata sayfası oluşunca formdaki verilerin kaybolmasını istemiyorum sorunum ooktayWEB adlı üyeden alıntı: mesajı görüntüle
- 20-11-2020, 16:04:26Ekliyorum hocam ama işte bazı kendini çakal sanan insanlar var html kısmından onu kaldırıp yolluyorlar formumertkilic0111 adlı üyeden alıntı: mesajı görüntüle

Çakallara karşı önlem her zaman şart
- 20-11-2020, 16:04:28hocam fonksiyonu inceleyin halledersiniz. eğer yardıma ihtiyacınız olursa pm atabilirsiniz.PhYtOnX adlı üyeden alıntı: mesajı görüntüle
file kısmını halledebilir misiniz pek emin değilim fakat checkbox ve selecti halledersiniz. - 20-11-2020, 16:07:00Üyeliği durdurulduPardon ben yanlış anlamışım sanırımPhYtOnX adlı üyeden alıntı: mesajı görüntüle

O halde dönen hatayı sessiona at, öyle ekrana bas, çıkıştada sürekli sessionu unset yapıp kaldırırsın.
Bunlarıda fonksiyon haline getirip, func.php oluştur ve include ile çekersen olay çözülecektir diye düşünüyorum. - 20-11-2020, 16:15:54Üyeliği durdurulduFile input'ını yapamazsınız. Ama diğerleri olabilir, bkz: http://phpfiddle.org/main/code/4r6e-79zvPhYtOnX adlı üyeden alıntı: mesajı görüntüle
File inputunda yapmak istiyorsanız, tek çözüm (bildiğim kadarıyla) ajax ile yapmak.
