Лесен но непонятен за мен въпрос

raio

Registered
Някой може ли да ми обясни как PHP разбира символите от клавятурата примерно
Код:
<?php
$name = $_POST['name'];
$pass = $_POST['pass'];
if ($_POST['send'])
if ($name >1)
{
echo ("Da");
}
else
{
echo ("Ne");
}
?>
Искам да кажа на if не да е пo-голямо от 1 а да е по-голямо от 5 символа въведени в клавятурата как става този номер ... Благодаря предварително на отзовалите се :)
 
Код:
<?php 
$name = $_POST['name'];
$name= strlen($name);
$pass = $_POST['pass']; 
if ($_POST['send'] AND $name >5) 
{ 
echo ("Da"); 
} 
else 
{ 
echo ("Ne"); 
} 
?>

или
Код:
<?php 
if (isset($_POST["send"])) { 
$name = $_POST['name'];
$pass = $_POST['pass']; 
if (mb_strlen($_POST['name']) < 5)
{ 
echo ("Da"); 
} 
else 
{ 
echo ("Ne"); 
} 
}
?>
strlen
 
М може ли да ми обясниш защото си дал само кода ако не е цифра ще работи ли примерно имам 5 символа ама в букви не в цифри ?
 
това като гледам за някаква логин форма ти трябва ако в нея ще се пише на бг изполвай функцията mb_strlen защото strlen прави проблеми при различните енкодинги
mb_strlen се съобразява с енкодинга и правилно преброява низа независимо от езика на който е писан :?:
 

Back
Горе