URLを介していくつかのパラメータを渡してページにアクセスします。
www.mypage.com/page.php?aID=4091cdcd-773d-4ca5-bab2-41e1188870a9&sID=1_MX4yMjI1MTgxMn4xMjcuMC4wLjF-V2VkIERlYyAyNiAwOTo1MDoyNiBQU1QgMjAxMn4wLj
次に、私のPHPコードには次のようなものがあります。
if(isset($_GET['sID'])) {
$sID = $_GET['sID'];
}
if(isset($_GET['aID'])) {
$aID = $_GET['aID'];
}
if(isset($_GET['nam'])) {
$nam = $_GET['nam'];
}
if(isset($_GET['tel'])) {
$tel = $_GET['tel'];
}
$nam
との取得に問題はありません$tel
が$aID
、$sID
常に空の文字列を取得します。二重引用符を使用してみ(isset($_GET["aID"]))
ましたが、違いはありません。
文字列に不正な文字が含まれていたり、URLを通過できる変数のサイズに制限がありますか?どうすれば変数を取得できます$aID
か$sID
?
$query = "INSERT INTO myTable (ArchiveID, SessionID, Name, Tel) VALUES ('$aiD', '$siD', '$nam', '$tel' )";
echo $query;
エコー$queryの出力は次のとおりです。
INSERT INTO myTable(ArchiveID、SessionID、Name、Tel)VALUES(''、''、'Gab'、 '7777777777')