Aページで$company_IDをBページにPOSTして受け取りをした際に、変数の内容が想定しているものと異なるものが届きます。
POSTをする前に$company_ID変数の中身を**<?php echo $company_ID; ?>**で表示して中身の確認をした際には正しい値なのですが、何度試行してもやはりPOST先で変数の中身が異なってしまいます。初歩的な記述ミスかもしれないのですが、行き詰まってしまっているためお力添えいただきたいです。
現在の動き
Aページ $company_ID == 1003
↓POST
Bページ $company_ID == 1
目標の動き
Aページ $company_ID == 1003
↓POST
Bページ $company_ID == 1003
問題のソースコード
A
1<?php 2 // 値の受け取り 3 $record_ID = isset($_POST['record_ID'])? htmlspecialchars($_POST['record_ID'],ENT_QUOTES,'utf-8'):''; 4 $user_class = isset($_POST['user_class'])? htmlspecialchars($_POST['user_class'],ENT_QUOTES,'utf-8'):''; 5 6 $company_ID = $user_class.str_pad($record_ID, 3, 0, STR_PAD_LEFT); 7?> 8 9<!DOCTYPE html> 10<html> 11<head> 12 <!-- Global site tag (gtag.js) - Google Analytics --> 13 <script async src="https://www.googletagmanager.com/gtag/js?id=UA-13xxxxxxxxx"></script> 14 <script> 15 window.dataLayer = window.dataLayer || []; 16 function gtag() { dataLayer.push(arguments); } 17 gtag('js', new Date()); 18 19 gtag('config', 'UA-13xxxxxxxxx'); 20 </script> 21 <title>登録内容確認|SQUARE, inc.</title> 22</head> 23 24<body> 25 <div class="hed"> 26 </div> 27 <main> 28 <div class="container"> 29 <!-- contact conf --> 30 <h3 class= "list_title "><i class="fas fa-info-circle"></i> 登録内容確認</h3> 31 <form method="POST" action="regi_end.php" class="conf-form"> 32 <p class="company_ID">企業ID:<?php echo $company_ID; ?></p> 33 <input type="hidden" name="company_ID" value="<?php echo $company_ID; ?>"> 34
B
1 2<?php 3 // 値の受け取り 4 $company_ID = isset($_POST['company_ID']); 5 6 echo $company_ID; 7 exit(); 8?> 9
回答3件
あなたの回答
tips
プレビュー