-
Üyelik
28.10.2013
-
Yaş/Cinsiyet
25 / E
-
Meslek
öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
H** E**
-
Mesajlar
1748
-
Beğeniler
385 / 385
-
Ticaret
27, (%96)
Ö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();
}
}
-
Üyelik
01.07.2014
-
Yaş/Cinsiyet
32 / E
-
Meslek
Yazılım
-
Konum
İzmir
-
Ad Soyad
M** P**
-
Mesajlar
1104
-
Beğeniler
180 / 265
-
Ticaret
26, (%100)
Neden direk inputa required eklemiyorsunuz?
Wordpress Hizmetleri | Skype: mert50356
flatcast
http://www.flatcast.fr
Kullanıcı
-
Üyelik
05.11.2014
-
Yaş/Cinsiyet
49 / E
-
Meslek
Havayolu iscisi
-
Konum
Fransa
-
Ad Soyad
Y** Ç**
-
Mesajlar
1351
-
Beğeniler
86 / 354
-
Ticaret
9, (%100)
Asagidaki kodda oldugu gibi deneyin normalinde calismasi gerekir
$new_task = @$_POST["task"];
if($new_task=="" ){
echo "
Zorunlu alanlari bos birakamazsiniz!
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.";
}
}
}
Degerini bilki degerin bilinsin
----------------------------------
flatcast
http://www.flatcast.fr
Kullanıcı
-
Üyelik
05.11.2014
-
Yaş/Cinsiyet
49 / E
-
Meslek
Havayolu iscisi
-
Konum
Fransa
-
Ad Soyad
Y** Ç**
-
Mesajlar
1351
-
Beğeniler
86 / 354
-
Ticaret
9, (%100)
Form kodlarinida yazarmisiniz.
Degerini bilki degerin bilinsin
----------------------------------
-
Üyelik
01.07.2014
-
Yaş/Cinsiyet
32 / E
-
Meslek
Yazılım
-
Konum
İzmir
-
Ad Soyad
M** P**
-
Mesajlar
1104
-
Beğeniler
180 / 265
-
Ticaret
26, (%100)
if ($_POST){
$new_task = @$_POST["task"];
if($new_task=="" ){
echo "
Zorunlu alanlari bos birakamazsiniz!
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.";
}
}
}
}
Wordpress Hizmetleri | Skype: mert50356
flatcast
http://www.flatcast.fr
Kullanıcı
-
Üyelik
05.11.2014
-
Yaş/Cinsiyet
49 / E
-
Meslek
Havayolu iscisi
-
Konum
Fransa
-
Ad Soyad
Y** Ç**
-
Mesajlar
1351
-
Beğeniler
86 / 354
-
Ticaret
9, (%100)
Kodlar asagida oldugu gibi degistirilmistir denenmistir ve calisiyor sadece kodlar icerisinde form bolumunde deneme yazan bolume sayfa ismini yaziniz.
function kontrol(){
?>
}
include ("baglanti.php");
function kayit(){
$new_task = $_POST["task"];
if($new_task=="" ){
echo "
Zorunlu alanlari bos birakamazsiniz!
if ($new_task){
echo "Yeni görev kaydi basariyla tamamlandi";
} else {
echo "Görev kaydi olusturulurken bir veritabani hatasi olustu. Lütfen daha sonra tekrar deneyiniz.";
}
}
}
switch ($_GET['git']){
default:
kontrol();
break;
case "kayit";
kayit();
break;
}
?>
Degerini bilki degerin bilinsin
----------------------------------