シリアル化されたデータが post を通過してデータが消える
何が起こったのか誰にも分からない
<form action="index.php?app=compare_download" method="post"> <input type="hidden" name="s" value="{$s}" /> <input type="submit" value="导出失败数据"/></form>
コードを投稿することに慣れていませんか?中国語から能力を推測しますか?
$s = "ssssssssss";
コードを投稿することにもう慣れていませんか?中国語から能力を推測しますか?
少しずつ
$sがシリアル化されました
PHPコード?
PHP コード?
はい、フォームを使用して送信しました。受け入れられたデータはシリアル化された長さのみを使用し、数値は使用しませんでした。ソースコードをチェックして、$s によって生成された値が正常かどうかを確認してください。
はい、ECMALL テンプレートを使用します
$s = $_POST['s'];echo $s = unserialize(stripslashes($s));
出力は次のとおりです s:10:
テンプレートを使用しましたか?ソースコードをチェックして、$s によって生成された値が正常かどうかを確認してください。
投稿しました、ソースコードに違いは見当たりません
ストリップスラッシュ関数、それは問題ではありません、動作するか試してみます
$_POST['s'] の値は取得されていますか? $s='aaaa' はい いいえ 戻り値 ステップバイステップのデバッグ
JavaScript に変換関数がありますが、名前は忘れました。シリアル化中に変換するにはこれを使用する必要があります。この関数を思い出せない場合は、シリアル化されたデータを Base64
$s = $_POST['s'];echo $s = unserialize(html_entity_decode(stripslashes($s)));
はい、ECMALL テンプレートを使用します
$s = $_POST['s'];echo $s = unserialize(stripslashes($s));
$s = $_POST['s'];echo $s = unserialize(stripslashes($s));