2016-04-07 10 views
0

// Yani bir php doğrulama harici ve bir html dosyası var. Giriş kutularının doğru bir şekilde doldurulup doldurulmadığını doğrulamaya çalışıyorum ... şu ana kadar bir tane var ama onu çalıştıramadım ve test etmeye çalıştım işe yaramıyor ... // bir şey indirmem gerekiyor veya kodum tamamen yanlış. Ben sadece kendi boş olmadığını kontrol etmeye çalışırken ve en az 3 karakterForm doldurulduğunda php nasıl doğrulanır?

varsa
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Cal5t</title> 
</head> 

<body> 
<?php 

$title= $_REQUEST["title"]; 
if ($title == "" or >3) { 
echo "<p>5please!</p>"; 
?> 
</body> 
</html> 
+0

'if ($ title == "" veya> 3) {$' başlığı (muhtemelen) bir sayı değil Harfleri saymak için bir şey yapmak zorunda –

cevap

0
if(!empty($title= $_POST['title']) && strlen($title) > 5){ 
    echo "valid: $title"; 
} else { 
    echo "incorrect title: '$title'"; 
} 

, onun beter $ _POST kullanmak veya $ _REQUEST üzerinden $ _GET.

+0

Tamam ben bunu nasıl Bunu düzgün bir şekilde test edin? Yanlış bir şey yaptığımı hissediyorum, html dosyasını çevrimiçi açıp giriş için yanlış bilgi giriyorum ve bana başka bir boş formda herhangi bir şey vermiyor ... – Michele

+0

Boş formdaki boş formdaki gibi mi? Belki de hata raporlamasını etkinleştirin – Xorifelse

1
Muhtemelen gibi bir şey arıyor

:

if (($title == "") or (strlen($title) < 5)) 
{ 
    echo "<p>5please!</p>"; 
} 
Ayrıca
0

ben aradığınız düşünüyorum:

if(strlen($title) < 5){ 
echo '<p>The title you entered is not long enough.</p>"; 
} 

Sen isset() fonksiyonu ile bir değer yoktur emin olabiliriz.

0

requird doğrulama

$title = trim($_POST['title']); // it will remove stat and end spaces 
if(strlen($title) <= 0) 
{ 
    echo "Title Field is required"; 
}