Обучение/Помощь новичкам | warning
Тема закрыта by
SNEG
И в чем прикол?
Warning: foreach() argument must be of type array|object, string given in
if(isset($_POST['submit']))
{
$err = [];
if(empty($_POST['username']))
$err = 'Имя пользователя не может быть пустым.';
}
if(isset($err))
{
foreach($err AS $z)
echo $z.'<br>';
}
________
посл. ред. 23.06.2023 в 18:57; всего 3 раз(а); by SNEG
Warning: foreach() argument must be of type array|object, string given in
if(isset($_POST['submit']))
{
$err = [];
if(empty($_POST['username']))
$err = 'Имя пользователя не может быть пустым.';
}
if(isset($err))
{
foreach($err AS $z)
echo $z.'<br>';
}
________
посл. ред. 23.06.2023 в 18:57; всего 3 раз(а); by SNEG
И в чем прикол?
Warning: foreach() argument must be of type array|object, string given in
if(isset($_POST['submit']))
{
$err = [];
if(empty($_POST['username']))
$err = 'Имя пользователя не может быть пустым.';
}
if(isset($err))
{
foreach($err AS $z)
echo $z.'<br>';
}
попробуйте так
php
if(isset($_POST['submit']))
{
$err = [];
if(empty($_POST['username']))
{
$err[] = 'Имя пользователя не может быть пустым.';
}
}
if(isset($err))
{
foreach($err as $z)
{
echo $z.'<br>';
}
} foreach() не можете выполнить итерацию по строке если что.
попробуйте так
php
if(isset($_POST['submit']))
{
$err = [];
if(empty($_POST['username']))
{
$err[] = 'Имя пользователя не может быть пустым.';
}
}
if(isset($err))
{
foreach($err as $z)
{
echo $z.'<br>';
}
} $err[] = '';
________
посл. ред. 23.06.2023 в 19:12; всего 1 раз(а); by SNEG
php
if(isset($_POST['submit'])){
$err = array();
if(empty($_POST['username'])){
$err[] = 'Имя пользователя не может быть пустым.';
}
if(empty($err)){
foreach($err as $z){
echo $z.'<br>';
}
}
} ________
посл. ред. 23.06.2023 в 19:37; всего 1 раз(а); by Ragnar Lodbrok
?
if(count($err) == 0)
echo '';
else
{
foreach($err as $error)
echo $error.'<br>';}
________
посл. ред. 23.06.2023 в 20:04; всего 1 раз(а); by SNEG
Лучший ответ
Я от той проверки вообще отказался ))
if(count($err) == 0)
echo '';
else
{
foreach($err as $error)
echo $error.'<br>';}
Лучше тогда так:
if(count($err) != 0){
foreach($err as $error) {
echo $error.'<br>';}
}
Только $err не переопределяй в строку
________
посл. ред. 23.06.2023 в 20:08; всего 2 раз(а); by Лара
Стр.: 1, 2