2017-02-12 5 views
0

文字列を含む変数$nameを持っています。テストすると、長さが2文字以下であっても "名前は2〜40文字でなければなりません"なぜですか?私のif文で何が間違っていますか

if (strlen($name) < 2 && strlen($name) > 40) { 
    $nameError = 'Name should be between 2 and 40 characters'; 
} 
+0

@TJCrowder私は[* *「あなたはあなたのケーキを持つことができない、それはあまりにも食べる」。この1のようなの後に質問;-) –

答えて

6

どのように長さが40未満2 大きくすることができますか? ||( "または")ではなく、&&( "と")を指定します。

if (strlen($name) < 2 || strlen($name) > 40) { 
// -------------------^^ 
+0

種類のために使用することになると思うな(https:// EN .wikipedia.org/wiki/You_can't_have_your_cake_and_eat_it) –

関連する問題