【问题标题】:PHP echo message before and after form submission, but need it after submit...see the code表单提交前后的PHP回显消息,但提交后需要它...查看代码
【发布时间】:2014-04-04 12:09:44
【问题描述】:
<input name="Submit" type="submit" class="submitbtn" value="Submit" />
<?php if(isset( $_POST['Submit']) && $msg!='' ){?>
     <div class="erroroutput"><p><?php echo $msg; ?><br></p></div>
<?php } else{?>
        <div><center><h2>Thank you for submission</h2></center></div>
<?php }?>
</form>

提交成功后需要回显“谢谢提交”。但在提交前后回显。

仅供参考:同一页面上的表单操作

感谢大家的投入。解决了

【问题讨论】:

  • 将“感谢您提交”消息移到if 块内。

标签: php submit echo after-effects


【解决方案1】:

试试这个,

使用两个条件。

<?php if(isset( $_POST['Submit'])
      {
      if( $msg!='')
      {?>
        <div class="erroroutput"><p><?php echo $msg; ?><br></p></div>

    <?php } else{?>
    <div><center><h2>Thank you for submission</h2></center></div>
    <?php }
     }?>

【讨论】:

    【解决方案2】:
    <input name="Submit" type="submit" class="submitbtn" value="Submit" />
    <?php if(isset( $_POST['Submit']) && $msg!='' ){?>
         <div class="erroroutput"><p><?php echo $msg; ?><br></p></div>
    <?php } else if(isset($_POST['Submit]){?>
            <div><center><h2>Thank you for submission</h2></center></div>
    <?php }?>
    

    【讨论】:

      【解决方案3】:

      您必须在 else-if 循环中检查提交请求。

      用这个替换你的代码:

      <input name="Submit" type="submit" class="submitbtn" value="Submit" />
              <?php if(isset( $_POST['Submit']) && $msg!='' )
              {?>
                  <div class="erroroutput"><p><?php echo $msg; ?><br></p></div>
      
              <?php } elseif (isset( $_POST['Submit'])) { ?>
              <div><center><h2>Thank you for submission</h2></center></div>
              <?php }?>
      </form>
      

      【讨论】:

        【解决方案4】:

        您需要 2 个 if 语句,一个说“表单提交了吗?”,一个说“有错误消息吗?”

        <input name="Submit" type="submit" class="submitbtn" value="Submit" />
            <?php if(isset( $_POST['Submit']) {
                if($msg!='')
            {?>
                <div class="erroroutput"><p><?php echo $msg; ?><br></p></div>
        
            <?php } else{?>
            <div><center><h2>Thank you for submission</h2></center></div>
            <?php }
            }?>
        

        【讨论】:

          【解决方案5】:

          这样改

          <input name="Submit" type="submit" class="submitbtn" value="Submit" />
              <?php if(isset( $_POST['Submit']) && $msg=='' )
              {?>
                  <div><center><h2>Thank you for submission</h2></center></div>            
              <?php } else{?>
                  <div class="erroroutput"><p><?php echo $msg; ?><br></p></div>        
              <?php }?>
          

          【讨论】:

            猜你喜欢
            • 2011-07-26
            • 1970-01-01
            • 1970-01-01
            • 2014-05-29
            • 1970-01-01
            • 1970-01-01
            • 2017-11-17
            • 2013-05-03
            • 2015-04-27
            相关资源
            最近更新 更多