Ben PHP script her hata için belirli bir hata iletisi görüntülemek zorunda mı (bu hata iletileri JavaScript kodu dahil)

2 Cevap php

Ben PHP kullanarak bir web sitesi geliştiriyorum. Ben kullanıcı girişi düzenleyen kontrol / Javascript / jquery kullanmak. Tabii ki PHP komut dosyası bu kurallara aykırı kullanıcı girişi doğrulamak gerekir. Ancak, ben bir hata PHP komut dosyası algılandığında kez belirli hata iletileri görüntülemek için var? Javascript düzgün çalışıyorsa demek, giriş hataları PHP komut dosyası çıkmayabilir. Bir kullanıcı Javascript devre dışı bırakır ya da atlar sadece JavaScript şekilde girdi hataları PHP komut gelebilir. Bu sorunun üstesinden nasıl?

Ben PHP script kullanıcı girişi doğrulamak gerekir biliyorum, sorun ben bir kullanıcıya belirli bir hata iletisi görüntülemek için ihtiyacınız olup olmadığını bir kez hata PHP komut dosyası tespit olmasıdır?

2 Cevap

Peki, sorun sayfasından önce koştu olarak PHP, tüm kullanıcılar için kullanılır ise Javascript, kullanıcıdan kullanıcıya aktif veya değişiklik olup olmadığı bile sunucuyu bırakıyor olması.

İdeal olarak, her zaman Javascript yoksa gibi bir site tasarımı, ve sonra kullanılabilirlik bir ekstra katman sanki Javascript katmanlı gerekir. Sen kullanıcının tarayıcı çalıştıran asla bilemezsiniz ve kötü için tasarım en iyisidir.

Javascript sadece istediğiniz temel özelliklere sahip geçerli bir web sitesi oluşturmak zaman, özellikle jQuery ile iyi çalışmak ve o zaman ferahlatıcı olmadan çalıştırmak için JavaScript getirmek eğilimindedir. Sen yenilemek değil gönderme düğmeleri yaparak sayfanın içine Javascript kanca, ama sadece formu göndermek için Javascript söyle, ya da Javascript hata üretme yerine PHP sayfası yapmak var.

Bu şekilde tasarlama yararı tamamen PHP tabanlı işleyen bir web sitesi yaptık çünkü, Javascript yok insanlar hala web sitenizde kullanabilirsiniz, ve var insanlar Javascript güzel, daha temiz, daha kullanışlı bir web sitesi almak olduğunu.

Hedef kitleniz çok bir şirket uygulaması gibi, bilinen, bazı durumlarda, Javascript olmaması unutabilirsiniz. Ama bir kamu web sitesi ile, bu kötü için tasarım en iyisidir.

Yani, evet. Ben sadece yanı sıra JavaScript yaptığı gibi PHP ekran hata olurdu.

Ben size web özel hata iletileri görüntülemek isteyip istemediğinizi seçebilirsiniz tek söyleyebilirim ;-)


Considering Javascript can be disabled, you should probabbly display specific (useful) error messages -- but, considering it's not often disabled... Well, maybe you have some stuff to do that has a higher priority ?

Tabii, biraz sonra bu özel hata iletileri uygulama sizi engellemez ki, hiçbir şey daha yüksek bir önceliğe sahip olduğu zaman yapmak için sol ;-)


In the end, the question you are asking shows you started developping the JS part of your application, and, only in the end, thought about the "what if JS is disabled" part.

Teoride, işler etrafında başka bir yol gitmek gerekir:

  • İlk olarak, Javascript bağlı olmadan web sitesi geliştirmek
  • Tamam çalışıyor, ne zaman ve Javascript ile enhancing başlamak

Anlamı:

  • JS etkin olan kullanıcılar güzel bir web sitesi olacak
  • Ve Javascript olmadan kullanıcılar aynı zamanda bir fully-functionnal web sitesi olacak; kullanıcı dostu biraz daha az olsa bile.


Still, what really matters is that you're doing verifications on the server side -- and you are.