PHP isset() & empty() are really useful!

preview_player
Показать описание
#PHP #course #tutorial

00:00:00 introduction
00:00:29 isset()
00:02:25 empty()
00:03:27 login form
00:09:27 conclusion
Рекомендации по теме
Комментарии
Автор

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="index.php" method="post">
<label>username: </label>
<input type="text" name="username"><br>
<label>password: </label>
<input type="password" name="password"><br>
<input type="submit" name="login" value="Log in"><br>
</form>
</body>
</html>
<?php
// isset() = Returns TRUE if a variable is declared and not null
// empty() = Returns TRUE if a variable is not declared, false, null, ""

if(isset($_POST["login"])){

$username = $_POST["username"];
$password = $_POST["password"];

if(empty($username)){
echo"Username is missing";
}
elseif(empty($password)){
echo"Password is missing";
}
else{
echo"Hello {$username}";
}
}
?>

BroCodez
Автор

херня полная, если ты их юзаешь ты класть хотел на типизацию, и это выглядит "мне пофигу что там, лишь бы пустое или нет". если вдруг в твоем _POST["login"] будет массив — твой код уже не будет работать.

BurmAlex