Öncelikle herkese merhabalar,

Basit bir uygulama geliştiriyorum ve basit bir sorum olacak;

Fazla sayfa kullanmak istemediğim için kullandığım formu aynı sayfada çalıştırdım. Form çalışıyor bunda bir sıkıntı yok, ancak değeri boş bırakıp input edildiğinde "Lütfen boş bırakmayın." yazdıramıyorum. Çünkü formun default değeri de boş, "empty()" ile bu kontrolü yaptığımda yazı ekranda çakılı kalıyor. Boş olmadığında kayıt yaptırmayı başardım, ancak boşken enterlayınca haliyle bir işlem olmadığı için yalnızca sayfa yenilenmiş oluyor. Javascript ile de denedim ancak olmadı, aşağıya hem php hem de javascript kodunu ekliyorum;

PHP:
$new_task = @$_POST["task"];

if (!empty($new_task)) {
$save_task = $connect->query("INSERT INTO tasks (task,priority) VALUES ('$new_task','primary')");
if ($save_task == TRUE) {
echo "Yeni görev kaydı başarıyla tamamlandı";
} else {
echo "Görev kaydı oluşturulurken bir veritabanı hatası oluştu. Lütfen daha sonra tekrar deneyiniz.";
}
}


JavaScript:
function kontrol() {
var task=document.newtask.task.value;
if(isim==""){

alert("Lütfen görev alanını boş bırakmayın.");

}else{
document.newtask.submit();

}
}