دستور if جلسه 9
در خط دوم ما یک متغییر با مقدار esfehan داریم در خط بعد میگه اگر این مقدار مساوی esfehan بود برا ما چاپ کن ok . ویا ببرش تو یک صفحه دیگه . حالا شما میتونید این مقدار رو از طریق فرم دریافت کنید دقت کنید == یعنی کامل برابر ولی تک = یعنی یک مقداری بریزه به ان ور تساوی و در دوخط زیر با استفاده از else چک میکنه ببنیه ایا شرط برابر هست یا نه
<?php
$name="esfehan";
if($name=="esfehan"){// اگر مقدارش مساوی صفر بود برای ما چاپ کن یه چیزیو
echo "ok";
}
else{// در غیر این صورت
echo "not";
}
مثال
فرم html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="process.php" method="post">
<input type="text"name="user">
<br/>
<input type="text"name="lastname">
<input type="submit"name="send">
</form>
</body>
</html>
و حالا فایل php میخاهیم سه شرط مختلف رو مثال بزنیم
نکته : || این علامت به معنی و میباشد
<?php
$username=$_POST['user'];// این ارایه است داخلشو میگن اندیس
$lastname=$_POST['lastname'];
//echo $username.$lastname;
//تک شرطی
//if($username=="admin"){
// echo "hello"."<span style='color: red'>"."$username"."</span>";
//}
//else{
// echo "????";
//}
//حالا دو شرطی
//if($username=="admin"&& $lastname=="parham"){
// echo "hello"."<span style='color: red'>"."$username"."</span>";
//}
//else{
// echo "????";
//}
//حالا میخام بگم هر کدوم از شرطها با علامت پایپ ||
//if($username=="admin"|| $lastname=="parham"){
// echo "hello"."<span style='color: red'>"."$username"."</span>";
//}
//else{
// echo "alloweb";
//}
// بینهایت شرط
if($username=="admin"|| $lastname=="parham"){
echo "hello"."<span style='color: red'>"."$username"."</span>";
}
elseif($username=="ali"|| $lastname=="sara"){
echo "hello"."<span style='color: red'>"."$username"."</span>";
}
elseif($username=="vahid"|| $lastname=="mohamad"){
echo "hello"."<span style='color: red'>"."$username"."</span>";
}
else{
echo "????";
}

دیدگاهتان را بنویسید