نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: اجرا نشدن شرط if

  1. #1
    عضو انجمن aria-adword آواتار ها
    تاریخ عضویت
    Feb 2012
    نوشته ها
    105
    تشکر تشکر کرده 
    74
    تشکر تشکر شده 
    7
    تشکر شده در
    7 پست

    پیش فرض اجرا نشدن شرط if

    وقتی این صفحه رو تنهایی اجرا میکنم if اجرا میشه

    یعنی چک میکنه که متغیر ها مقدار ندارن و پیغام لازم رو میده

    ولی وقتی فرم رو بهش ارسال میکنم شرط ها اجرا نمیشن

    یعنی اگر فرم خالی هم ارسال بشه ارور نمیده

    چرا؟؟؟

    <?php
    if(isset($_REQUEST['name'])){
    $name=$_REQUEST['name'];
    }else{
    $name=NULL;
    echo "the name filds is empty";
    }

    if(isset($_REQUEST['email'])){

    $mail=$_REQUEST['email'];
    }else{
    $mail=NULL;
    echo "the email filds is empty, please fill it";
    }


    if(isset($_REQUEST['pass'])){
    $pass=$_REQUEST['pass'];

    }else{
    $pass = NULL;
    echo "the pass field is empty";
    }
    if(isset($_REQUEST['comments'])){

    $comments=$_REQUEST['comments'];
    }else{
    $comments = NULL;
    echo 'please write the comments in the below box';
    }
    echo "$name $mail $pass $comments";


    ?>



    این هم فرم


    <form action="handle.php" method="post">
    <p>
    <input name="name" type="text" />


    </p>
    <p>
    <label for="textfield"></label>
    <input type="text" name="email" id="textfield" />
    </p>
    <p>
    <label for="textfield2"></label>
    <input type="password" name="pass" id="textfield2" />
    </p>
    <p>
    <label for="textarea"></label>
    <textarea name="comments" id="textarea" cols="45" rows="5"></textarea>
    </p>
    <p>
    <input type="submit" name="submit" id="button" value="Submit" />
    </p>
    </form>

    ---------- Post added at 02:42 PM ---------- Previous post was at 02:30 PM ----------

    دوستان چون ادیتور کدها رو درست نشون نمیده اینطوری نوشتم

    ---------- Post added at 03:14 PM ---------- Previous post was at 02:42 PM ----------

    کسی نمیدونه مشکل کجاس؟؟؟؟

  2. # ADS




     

  3. #2
    عضو دائم rn4j1m1 آواتار ها
    تاریخ عضویت
    May 2009
    محل سکونت
    مشهد
    نوشته ها
    1,085
    تشکر تشکر کرده 
    189
    تشکر تشکر شده 
    1,870
    تشکر شده در
    956 پست

    پیش فرض پاسخ : اجرا نشدن شرط if

    چون خالی هم باشن باز هم ست میشن
    شما باید خالی بودنشون رو چک کنید (یا سایر شرط ها برای مقادیر درست)
    این یه راه :
    کد:
    if(!empty($var))
    {
    }
    می خانه اگر ساقی صاحب نظری داشت
    می خواری و مستی ره و رسم دیگری داشت

  4. تعداد تشکر ها از rn4j1m1 به دلیل پست مفید


  5. #3
    عضو انجمن aria-adword آواتار ها
    تاریخ عضویت
    Feb 2012
    نوشته ها
    105
    تشکر تشکر کرده 
    74
    تشکر تشکر شده 
    7
    تشکر شده در
    7 پست

    پیش فرض پاسخ : اجرا نشدن شرط if

    نکته خوبی بود ممنون

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •