SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

رفع خطای Undefined index در PHP

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • رفع خطای Undefined index در PHP

    با سلام خدمت تمامی دوستان عزیز.
    در این آموزش، رفع خطای Undefined index در PHP را خواهید آموخت.
    فرض کنید یک صفحه PHP به شکل زیر داریم :
    [php]<?php
    echo '<form method="post" action="" name="IRH">';
    echo 'Search : <input type="text" name="iranhack"></form></html>';
    echo htmlspecialchars($_POST['iranhack']);
    ?>

    [/php]

    در صورتی که ما این کد رو به حالت اجرا در بیاریم، با خطای زیر مواجه میشیم :

    کد:
    Undefined index: iranhack in ... on line 4
    خب برای رفع این خطا یک راه حل ساده وجود دارد.
    استفاده از تابع isset.
    این تابع مشخص می کند چه متغیری دارای مقدار است و Null نیست.
    چنانچه برای یک داده ی  Boolean مقداری تعریف شده باشد، این تابع آن را به صورت True بر میگرداند و چنانچه مقداری تعریف نشده باشد آن را به صورت False بر میگرداند.
    در مثال بالا، برای استفاده از تابع isset به شکل زیر عمل میکنیم :
    [php]<?php
    echo '<form method="post" action="" name="IRH">';
    echo 'Search : <input type="text" name="iranhack"></form></html>';
    if (isset($_POST['iranhack'])) {
    $irh = $_POST['iranhack'];
    echo htmlspecialchars($irh);
    }
    ?>

    [/php]

    موفق باشید.
     
    [align=center]مشاجره، نادانی انسان را آشکار می کند و چیزی به مطلب حق او نمی افزاید. امام علی (ع)

    همانا ارزشمند ترين بی نيازی عقل، بزرگ ترين فقر بی خردی، ترسناك ترين تنهايی خود پسندی و گرامی ترين ارزش خانوادگی، اخلاق نيكوست. امام علی (ع)[/align]
     
صبر کنید ..
X