/
  • چرا این کد اجرا نمیشه؟

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی چرا این کد اجرا نمیشه؟
    نویسنده پیام
    sm_pakdel آفلاین
    عضو جدید
    **

    ارسال‌ها: 2
    تاریخ عضویت: ۱۳۹۱ فروردين ۲۹
    اعتبار: 0
    تشکرها : 1
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    چرا این کد اجرا نمیشه؟
    کلا اصلا شرط if اجرا نمیشه

    مشکل از چیه؟

    کد PHP:
    <?php

    if(isset($_POST['submit'])){
        
    $user=$_POST['user'];
        
    $email=$_POST['email'];
        
    $pass=$_POST['pass'];

    echo 
    $pass;    
    }


        

    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'?>" method="post">
      <p>
      <label>username</label>
      <input name="user" type="text" />
      </p>
      <p>&nbsp;</p>
      <p>
        <label for="textfield">Email</label>
        <input type="text" name="email" id="textfield" />
      </p>
      <p>&nbsp; </p>
      <p>
        <label for="textfield2">Password</label>
        <input type="password" name="pass" id="textfield2" />
    </p>
      <p>
        <input type="submit" name="button" id="button" value="Submit" />
      </p>
      <p>&nbsp; </p>
    </form> 
    (آخرین ویرایش در این ارسال: ۱۳۹۱ فروردين ۲۹ ۰۱:۳۵ عصر، توسط sm_pakdel.)
    ۱۳۹۱ فروردين ۲۹ ۰۱:۳۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Goback آفلاین
    عضو مهم
    ****

    ارسال‌ها: 386
    تاریخ عضویت: ۱۳۸۸ بهمن ۳
    اعتبار: 7
    تشکرها : 789
    ( 279 تشکر در 172 ارسال )
    ارسال: #2
    RE: چرا این کد اجرا نمیشه؟
    اول که بهنیه نیست،بعدشم باید طبق اسم چک کنی نه مقدار:
    کد PHP:
    $_POST['button'
    __________________________________________________________________________

    اللهم صل علی محمد و آل محمد و عجل فرجهم

    افلاطون را گفتند چرا هرگز غمگین نمیشوی؟
    گفت :دل برآنچه نمی ماند،نمی بندم.
    ۱۳۹۱ فروردين ۲۹ ۰۱:۳۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza sm_pakdel
    sm_pakdel آفلاین
    عضو جدید
    **

    ارسال‌ها: 2
    تاریخ عضویت: ۱۳۹۱ فروردين ۲۹
    اعتبار: 0
    تشکرها : 1
    ( 0 تشکر در 0 ارسال )
    ارسال: #3
    RE: چرا این کد اجرا نمیشه؟
    حق با شما بود

    حالا بهینه چطور باید بشه؟؟
    ۱۳۹۱ فروردين ۲۹ ۰۱:۴۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Goback آفلاین
    عضو مهم
    ****

    ارسال‌ها: 386
    تاریخ عضویت: ۱۳۸۸ بهمن ۳
    اعتبار: 7
    تشکرها : 789
    ( 279 تشکر در 172 ارسال )
    ارسال: #4
    RE: چرا این کد اجرا نمیشه؟
    کد PHP:
    <?php
    function is_valid($arr){
        if(!
    is_array($arr))
            return 
    false;
        foreach(
    $arr as $key => $val){
            if(
    $key =='' || $val =='')
                return 
    false;
        }
        return 
    true;
    }
    if(
    $_POST && is_valid($_POST)){
        
    $user=$_POST['user'];
        
    $email=$_POST['email'];
        
    $pass=$_POST['pass'];

    echo 
    $pass;   
    }else{
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'?>" method="post">
      <p>
      <label>username</label>
      <input name="user" type="text" />
      </p>
      <p>&nbsp;</p>
      <p>
        <label for="textfield">Email</label>
        <input type="text" name="email" id="textfield" />
      </p>
      <p>&nbsp; </p>
      <p>
        <label for="textfield2">Password</label>
        <input type="password" name="pass" id="textfield2" />
    </p>
      <p>
        <input type="submit" name="button" id="button" value="Submit" />
      </p>
      <p>&nbsp; </p>
    </form> 
    <?php
    }


        

    ?>
    __________________________________________________________________________

    اللهم صل علی محمد و آل محمد و عجل فرجهم

    افلاطون را گفتند چرا هرگز غمگین نمیشوی؟
    گفت :دل برآنچه نمی ماند،نمی بندم.
    ۱۳۹۱ فروردين ۲۹ ۰۲:۲۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : hamid_80386 newphp
    newphp آفلاین
    عضو
    ***

    ارسال‌ها: 208
    تاریخ عضویت: ۱۳۹۱ فروردين ۲۹
    اعتبار: 0
    تشکرها : 175
    ( 24 تشکر در 15 ارسال )
    ارسال: #5
    RE: چرا این کد اجرا نمیشه؟
    (۱۳۹۱ فروردين ۲۹ ۰۲:۲۰ عصر)Goback نوشته شده توسط:  
    کد PHP:
    <?php
    function is_valid($arr){
        if(!
    is_array($arr))
            return 
    false;
        foreach(
    $arr as $key => $val){
            if(
    $key =='' || $val =='')
                return 
    false;
        }
        return 
    true;
    }
    if(
    $_POST && is_valid($_POST)){
        
    $user=$_POST['user'];
        
    $email=$_POST['email'];
        
    $pass=$_POST['pass'];

    echo 
    $pass;   
    }else{
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'?>" method="post">
      <p>
      <label>username</label>
      <input name="user" type="text" />
      </p>
      <p>&nbsp;</p>
      <p>
        <label for="textfield">Email</label>
        <input type="text" name="email" id="textfield" />
      </p>
      <p>&nbsp; </p>
      <p>
        <label for="textfield2">Password</label>
        <input type="password" name="pass" id="textfield2" />
    </p>
      <p>
        <input type="submit" name="button" id="button" value="Submit" />
      </p>
      <p>&nbsp; </p>
    </form> 
    <?php
    }


        

    ?>


    tکارتون خوب بود ولی خو اگر یکم دقت میکردید حتما متوجه می شدید اون کدی که این دوستمون نوشتن نشون میده که ابتدایی هست و ایشون هم مبتدی هستن

    فکر نمی کنم چیزی که شما نوشتید بدردشون بخوره

    بیشتر برای مبتدی ها گمراه کنندس





    دوستانی که میخوان یادبگیرن میتونن با کتاب lary ulman شروع کنن کتاب بسیار خوبیه برای یاد گیری این زبان

    (۱۳۹۱ فروردين ۲۹ ۰۱:۳۳ عصر)sm_pakdel نوشته شده توسط:  کلا اصلا شرط if اجرا نمیشه

    مشکل از چیه؟

    کد PHP:
    <?php

    if(isset($_POST['submit'])){
        
    $user=$_POST['user'];
        
    $email=$_POST['email'];
        
    $pass=$_POST['pass'];

    echo 
    $pass;    
    }


        

    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'?>" method="post">
      <p>
      <label>username</label>
      <input name="user" type="text" />
      </p>
      <p>&nbsp;</p>
      <p>
        <label for="textfield">Email</label>
        <input type="text" name="email" id="textfield" />
      </p>
      <p>&nbsp; </p>
      <p>
        <label for="textfield2">Password</label>
        <input type="password" name="pass" id="textfield2" />
    </p>
      <p>
        <input type="submit" name="button" id="button" value="Submit" />
      </p>
      <p>&nbsp; </p>
    </form> 

    شما هم موقع نامگذاری اجزائ فرمت دقت کن که به این مشل بر نخوری
    بخش مهمی این بخش
    (آخرین ویرایش در این ارسال: ۱۳۹۱ فروردين ۲۹ ۰۴:۲۴ عصر، توسط newphp.)
    ۱۳۹۱ فروردين ۲۹ ۰۴:۰۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Goback آفلاین
    عضو مهم
    ****

    ارسال‌ها: 386
    تاریخ عضویت: ۱۳۸۸ بهمن ۳
    اعتبار: 7
    تشکرها : 789
    ( 279 تشکر در 172 ارسال )
    ارسال: #6
    RE: چرا این کد اجرا نمیشه؟
    (۱۳۹۱ فروردين ۲۹ ۰۴:۰۹ عصر)newphp نوشته شده توسط:  خو
    "ب"ش جامونده یا طرفای مایی Blush

    (۱۳۹۱ فروردين ۲۹ ۰۴:۰۹ عصر)newphp نوشته شده توسط:  اون کدی که این دوستمون نوشتن نشون میده که ابتدایی هست و ایشون هم مبتدی هستن

    فکر نمی کنم چیزی که شما نوشتید بدردشون بخوره

    بیشتر برای مبتدی ها گمراه کنندس

    کد من هم ساده ستا گلم،به هیچ وجه گمراه کننده نیست. Sleepy
    __________________________________________________________________________

    اللهم صل علی محمد و آل محمد و عجل فرجهم

    افلاطون را گفتند چرا هرگز غمگین نمیشوی؟
    گفت :دل برآنچه نمی ماند،نمی بندم.
    (آخرین ویرایش در این ارسال: ۱۳۹۱ فروردين ۲۹ ۰۴:۴۳ عصر، توسط Goback.)
    ۱۳۹۱ فروردين ۲۹ ۰۴:۴۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #7
    RE: چرا این کد اجرا نمیشه؟
    (۱۳۹۱ فروردين ۲۹ ۰۱:۳۳ عصر)sm_pakdel نوشته شده توسط:  کلا اصلا شرط if اجرا نمیشه

    مشکل از چیه؟

    کد PHP:
    <?php

    if(isset($_POST['submit'])){
        
    $user=$_POST['user'];
        
    $email=$_POST['email'];
        
    $pass=$_POST['pass'];

    echo 
    $pass;    
    }


        

    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'?>" method="post">
      <p>
      <label>username</label>
      <input name="user" type="text" />
      </p>
      <p>&nbsp;</p>
      <p>
        <label for="textfield">Email</label>
        <input type="text" name="email" id="textfield" />
      </p>
      <p>&nbsp; </p>
      <p>
        <label for="textfield2">Password</label>
        <input type="password" name="pass" id="textfield2" />
    </p>
      <p>
        <input type="submit" name="button" id="button" value="Submit" />
      </p>
      <p>&nbsp; </p>
    </form> 

    من نمی دونم این بحثه چرا اینقدر کش دار شده
    شرط اینه
    کد PHP:
    if(isset($_POST['submit'])){ 
    اگر
    کد PHP:
    $_POST['submit'
    وجود داشته باشه شرط اجرا می شه در غیر اینصورت نمی شه
    با یه var_dump ساده هم می تونید چک کنید ببینید ست شده یا نه و اگر شده مقدارش چیه.
    ۱۳۹۱ فروردين ۳۱ ۰۳:۵۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza hamid_80386
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,012
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #8
    RE: چرا این کد اجرا نمیشه؟
    تو اگه توی درست گردن یوزرنیمت اینقد قاطع بودی تا حالا درست شده بود. Big Grin
    ۱۳۹۱ فروردين ۳۱ ۰۴:۴۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #9
    RE: چرا این کد اجرا نمیشه؟
    اون جا قاطعیت فایده نداره :دی
    ۱۳۹۱ فروردين ۳۱ ۰۵:۵۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS