بک لینک

ساخت یک صفحه با PHP
#13
(95-5-8، 01:27 صبح)شاهرخ نوشته است:
(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>
توی توضیحات افزونه نوشته به جای <php? و ?> , [insert_php] و [/insert_php] رو به کار ببریم. تو آخر کد گذاشتم مشکلی نبود ولی وقتی اونی رو که زیر هد هست رو هم عوض کردم ارور داد. یعنی کلا صفحه رو باز نکرد.

شما تنها با جایگزین کردن php?> با [insert_php] و <? با [insert_php/] نمیتونید در تمام کدها شرایط یکسان رو فراهم کنید. در بیشتر مواقع باید بعضی از ساختارهای کد رو تغییر بدید.

در این مورد کاری که شما میخواید انجام بدید ، بهترین کار استفاده از JavaScript هست.

موفق باشید.
برای تعجیل در فرج آقا امام زمان (عج) ، سه صلوات محمدی بفرست.
اللهم صلي على محمد و ال محمد و عجل فرجهم

Telegram ID: @AliRezaBeitari
پاسخ
 سپاس شده توسط شاهرخ


پیام‌های داخل این موضوع
RE: ساخت یک صفحه با PHP - HSG - 95-5-8، 11:30 صبح
RE: ساخت یک صفحه با PHP - Mr.AliReza - 95-5-8، 03:50 عصر
RE: ساخت یک صفحه با PHP - maneli - 95-5-27، 09:59 عصر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان