سلام
وقت بخیر
من تا اینجای کد رو نوشتم یه ماشین حساب ساده
میخواستم بدونم چطور میتونم کارهای زیر هم به کد اضافه کنم
1-در input که به نام opt می باشد فقط 6 عملیات ریاضی + - / % *^ بشه وارد کرد و هر چی غیر اینا بود خطا بده
2-تقسیم بر صفر هم خطا بدهد حتما
3-عملیات های ریاضی بین دوعدد هم چاپ کنه زیرش
کد:
<!DOCTYPE html>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width, initial-scale=1.0">
<metahttp-equiv="X-UA-Compatible"content="ie=edge">
<title>tamrin 2</title>
</head>
<body>
<formaction="?"method="post">
<lablefor"number1">عدد اول</lable>
<inputtype="text"name="number1"><br><br>
<lablefor"opt">عملیات</lable>
<inputtype="text"name="opt"><br><br>
<lablefor"number2">عدد دوم</lable>
<inputtype="text"name="number2"><br><br>
<inputtype="submit"name="btn_run"value="Grade"><br><br>
</form>
<?php
if(isset($_POST['btn_run']))
{
$num1 = $_POST['number1'];
$num2 = $_POST['number2'];
$opt = $_POST['opt'];
if (empty($_POST["number1"]) && $num1 != '0')
{
print"خطا ! عدد اول را وارد نکردید .";
}
elseif (!is_numeric($_POST["number1"]))
{
print"خطا ! فقط اعداد مجاز می باشد .";
}
elseif (empty($_POST["number2"]) && $num2 != '0')
{
print"خطا ! عدد دوم را وارد نکردید .";
}
elseif (!is_numeric($_POST["number2"]))
{
print"خطا ! فقط اعداد مجاز می باشد .";
}
elseif (empty($_POST["opt"]) && $opt != '0')
{
print"خطا ! عملیات ریاضی مورد نظر را وارد نکردید .";
}
elseif (empty($_POST["opt"]) && $opt != '0')
{
print"خطا ! عملیات ریاضی مورد نظر را وارد نکردید .";
}
}
?>
</body>
</html>