(95-5-7، 11:57 عصر)Mr.AliReza نوشته است:(95-5-7، 11:55 عصر)شاهرخ نوشته است: من وردپرس دارم و پس از ایجاد برگه جدید کدها رو اونجا میزارم کار دیگه ای باید بکنم؟
در وردپرس اجازه اجرا کردن کدهای PHP رو به عنوان یک صفحه ندارید ؛ مگر اینکه از پلاگین Insert PHP استفاده کنید.
کد رو اجرا میکنه ولی هر عددی میدم جوابش رو صفر میده. کد فرم رو میزارم ببینید اشتباهی توش داره؟
کد:
<html>
<meta charset="UTF-8"></meta>
<head>
<style>
.error {color: #FF0000;}
</style>
</head>
<body>
<?php
// اعداد پیش فرض مورد نیاز
$numbErr = $numberErr="";
$numb = $number = "";
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
if (empty($_POST["numb"]))
{$numbErr = "عدد مورد نیاز است";}
else
{
$numb = test_input($_POST["numb"]);
}
if (!preg_match('/^[0-9]*$/',$numb))
{
$numbErr = "فقط عدد مجاز است";
}
if (empty($_POST["number"]))
{$numberErr = "عدد مورد نیاز است";}
else
{
$number = test_input($_POST["number"]);
}
// فقط عدد در این بخش بنویسید
if (!preg_match('/^[0-9]*$/', $number))
{
$numberErr=" فقط عدد نوشته شود ";
}
}
function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<h2>محاسبه وتر </h2>
<p><span class="error">* اجباری</span></p>
<form method="post" action="?page_id=176.php">
ضلع اول: <input type="text" name="numb">
<span class="error">* <?php echo $numbErr;?></span>
<br><br>
ضلع دوم: <input type="text" name="number">
<span class="error">* <?php echo $numberErr;?></span>
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
[insert_php]
echo "<h2> طول ضلع سوم </h2>";
$c= pow($numb*$numb + $number*$number,1/2);
echo $c;
?>[/insert_php]
</body>
</html>