دستور 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 "????"; }
دیدگاهتان را بنویسید