0

print_r($_REQUEST)フォームが送信されているページからリダイレクトした後、すべてのデータが表示されません。リダイレクトされたページでは、一部のデータが表示されていますが、すべてではありません。ローカルホストでは、要求されたすべてのデータが正常に表示されていますが、サーバーでは問題が発生しています。を作成してファイルphp.iniに入れmax_execution_time = 160; post_max_size = 250M;、サーバーにアップロードしました。しかし、それでも解決には至りませんでした。

ここにコードがあります。実際には、条件を確認した後にいくつかのページが含まれており、フィールドに入力した後にフォームが送信されています。

include("configuration.php");
if(isset($_REQUEST["save_update"]) && $_REQUEST["save_update"]!="")
{
   include("quotation_save.php");
   header("location:http://mpsinfoservices.com/projects/topline/quotation.php?enquiry_id=".$_REQUEST["enquiry_id"]."&displaying_id=".$_REQUEST["displaying_id"]);
}
$enqid = $_REQUEST["enquiry_id"];
$displaying_id = $_REQUEST["displaying_id"];
$len_of_disp = strlen($displaying_id);
/*if(preg_match('/E/',$displaying_id))
{
  echo substr($displaying_id,0,6);
  echo "<br/>".substr($displaying_id,strlen(substr($displaying_id,0,6)));
  if(preg_match('/F/',substr($displaying_id,strlen(substr($displaying_id,0,6)))))
  $ch_from_find_str = 'F';
  $find_str = substr($displaying_id,0,7);
  $ch_from_find_str = substr($find_str,6,1);

}
if(preg_match('/PKG/',$displaying_id))
{
  $find_str = substr($displaying_id,0,9);
  echo $find_str;
}
*/
$sql_enquiry = mysql_query("SELECT * FROM `enquiry_master` WHERE `id`='".$enqid."' AND `displaying_id`='".$displaying_id."'");
$row_enquiry = mysql_fetch_assoc($sql_enquiry);
$sql_client_info = mysql_query("SELECT * FROM `client_info` WHERE `client_id`='".$row_enquiry['customer_id']."'");
$row_client_info = mysql_fetch_assoc($sql_client_info);
?>
<link type="text/css" href="css/cupertino/jquery-ui-1.8.21.custom.css" rel="stylesheet" />
<link type="text/css" href="css/jquery.dataTables_themeroller.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.21.custom.min.js"></script>
<script type="text/javascript" src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="js/function.js"></script>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>

<link type="text/css" href="css/style.css" rel="stylesheet">

<style>
  .client_name
  {
    border:none;
  }
  .client_name_mouseover
  {
    border:1px solid #000;
  }

</style>
</head>

<body>
<?php include("includes/header.php"); ?>
    <div id="page-container">
        <?php
            include("includes/left_menu.php");
        ?>
        <div id="page_content" style="float:left;">
            <div style="margin-top:25px;">
            <div style="padding-top:10px;">
                <div style="color:#000;font-weight:bold;font-size:12px;font-family:verdana;">Client Details</div>
                <div>Name:- <input type="text" name="client_name" id="client_name" class="client_name" value="<?php echo $row_client_info["client_firstname"].$row_client_info["client_middlename"].$row_client_info["client_lastname"];?>" readonly="readonly"/></div>
                <div>Email:- <?php echo $row_client_info["client_email_id"]; ?>
            </div>
            <div>
            <?php
              $sql_quotation_insert_status = mysql_query("SELECT `status` FROM `quotation_insert_status` WHERE `enquiry_id`='".$enqid."'");
              if( mysql_num_rows($sql_quotation_insert_status)>0)
              {
              $res_quotation_insert_status = "insert";
              }
              else
              {

                $res_quotation_insert_status = "";
              }

            ?>
            <form name="quotation" class="quotationfrm" method="post" enctype="multipart/form-data" action="quotation.php">
            <input type="hidden" name="displaying_id" value="<?php echo $displaying_id; ?>"/>
            <input type="hidden" name="enquiry_id" value="<?php echo $enqid; ?>"/>

            <input type="hidden" name="save_update" <?php if($res_quotation_insert_status=="insert"){?>value="update" <?php } if($res_quotation_insert_status==""){?> value="save_quotation" <?php } ?>/>
            <?php
             if(preg_match('/E/',$displaying_id))
            {
              if(preg_match('/F/',substr($displaying_id,strlen(substr($displaying_id,0,6)))))
              {
                include("quotation/flight_quotation.php");
              }
              if(preg_match('/T/',substr($displaying_id,strlen(substr($displaying_id,0,6)))))
              {
                include("quotation/train_quotation.php");
              }
              if(preg_match('/H/',substr($displaying_id,strlen(substr($displaying_id,0,6)))))
              {
                include("quotation/hotel_quotation2.php");
              }
              if(preg_match('/CC/',substr($displaying_id,strlen(substr($displaying_id,0,6)))))
              {
                include("quotation/carrental_quotation.php");
              }
              if(preg_match('/I/',substr($displaying_id,strlen(substr($displaying_id,0,6)))))
              {
                include("quotation/insurance_quotation.php");
              }
              if(preg_match('/V/',substr($displaying_id,strlen(substr($displaying_id,0,6)))))
              {
                include("quotation/visa_quotation.php");
              }
              if(preg_match('/CR/',substr($displaying_id,strlen(substr($displaying_id,0,6)))))
              {
                include("quotation/cruise_quotation.php");
              }
            }
            if(preg_match('/PKG/',$displaying_id))
            {
               if(preg_match('/H/',substr($displaying_id,strlen(substr($displaying_id,0,7)))))
              {
                include("quotation/hotel_quotation2.php");
              }
              include("quotation/package_quotation.php");

              if(preg_match('/F/',substr($displaying_id,strlen(substr($displaying_id,0,7)))))
              {
                include("quotation/flight_quotation.php");
              }
               if(preg_match('/V/',substr($displaying_id,strlen(substr($displaying_id,0,7)))))
              {
                include("quotation/visa_quotation.php");
              }
              if(preg_match('/T/',substr($displaying_id,strlen(substr($displaying_id,0,7)))))
              {
                include("quotation/train_quotation.php");
              }

              if(preg_match('/CC/',substr($displaying_id,strlen(substr($displaying_id,0,7)))))
              {
                include("quotation/carrental_quotation.php");
              }
              if(preg_match('/I/',substr($displaying_id,strlen(substr($displaying_id,0,7)))))
              {
                include("quotation/insurance_quotation.php");
              }
              if(preg_match('/CR/',substr($displaying_id,strlen(substr($displaying_id,0,7)))))
              {
                include("quotation/cruise_quotation.php");
              }


            }
            ?>

            <input type="button" class="save_quotation" <?php if($res_quotation_insert_status=="insert"){?> value="Update" <?php } if($res_quotation_insert_status==""){ ?> value="Save The Quotation" <?php } ?> style="margin-top:20px;" <?php if($res_quotation_insert_status=="insert"){ ?> name="save" <?php } if($res_quotation_insert_status==""){ ?> name="update" <?php } ?>/>
            <?php if($res_quotation_insert_status=="insert"){?>
              <input type="button" class="sendQuotation" value="Send Quotation"/>
            <?php
            }
            ?>

            </form>
</div>
</div>
<script>
  $(function(){
    var no=0;

      $("form").each(function(){
        no++;
      });
      var suc = 0;

      $("#client_name").live("mouseover",function(){
          $(this).removeClass("client_name");
          $(this).addClass("client_name_mouseover");
      });
       $("#client_name").live("mouseout",function(){
          $(this).removeClass("client_name_mouseover");
          $(this).addClass("client_name");
      });
      $(".mail_to_client").live("click",function(){
            $.post("flight_quotation_mail.php?enquiry_id=<?php echo $enqid; ?>",$(".flight_quotation_frm").serialize(),function(data){
                if(data=="success")
                {
                  suc++;
                }
                if(no==suc)
                {
                  $.post("mail_to_client.php?enquiry_id=<?php echo $enqid; ?>");
                }
            });
            $.post("train_quotation_mail.php?enquiry_id=<?php echo $enqid; ?>",$(".train_quotation_frm").serialize(),function(data){
                if(data=="success")
                {
                  suc++;

                }
                if(no==suc)
                {
                  $.post("mail_to_client.php?enquiry_id=<?php echo $enqid; ?>");

                }
            });
            /*$.post("hotel_quotation_mail.php?enquiry_id=<?php echo $enqid; ?>",$(".hotel_quotation_frm").serialize(),function(data){
                if(data=="success")
                {
                  suc++;

                }
                if(no==suc)
                {
                  $.post("mail_to_client.php?enquiry_id=<?php echo $enqid; ?>");

                }
            });*/
        });
        $(".save_quotation").live("click",function(){
            $(".quotationfrm").submit();
        });

         $(".sendQuotation").live("click",function(){
         for(var instanceName in CKEDITOR.instances)
        CKEDITOR.instances[instanceName].updateElement();
                       var formData = $(".quotationfrm").serialize();

                               $.post("quotation_pdf.php",function(){
                                       window.open("quotation_pdf.php?"+formData);
                               });
  });
  });
</script>
4

2 に答える 2

0

場合によっては、データ内の html 要素が原因でレンダリングされるものが少ない場合があります。そのページの [ソースを表示] を確認してみてください。

于 2012-10-05T05:40:55.640 に答える
0

の内容と順序はディレクティブの$_REQUEST影響を受けます (コア php.ini ディレクティブの説明を参照)variables_orderphp.ini

そのため、実稼働環境でのvariables-orderディレクティブの値が開発環境 (localhost) の値と異なる可能性があります。

たとえば、 G- 、 P- 、 C- 、 S-配列とその配列のすべての値をに設定variables_order = "GPCS"するために設定します。$_GET$_POST$_COOKIE$_SERVER$_REQUEST

于 2012-10-05T05:46:10.760 に答える