0

https://接続の別のページに変数を渡そうとしていますが、あまり成功していません。以下はクエリです

https://mydomain.prefix/secure/myfile.php?claim_id=12345678

次に、次を使用して取得しようとします。

$claim_id=trim(mysqli_real_escape_string($dbc, $_GET['claim_id']));

残念ながらこれは機能せず、これを止めているのはSSLであるかどうか疑問に思いました。もしそうなら、どうすればこの変数をhrefリンクから自分のページに渡すことができますか?

4

2 に答える 2

2

残念ながらこれは機能しません

....結果の意味のある説明ではありません。コードには本質的に何も問題はありません。

交換してみてください

$claim_id=trim(mysqli_real_escape_string($dbc, $_GET['claim_id']));

if (is_resource($dbc)) {
  $claim_id=trim(mysqli_real_escape_string($dbc, $_GET['claim_id']));
  print "I got " . htmlentities($claim_id) . "<br />";
} else {
  print "I have no database handle! <br />";
}
print "ERR=" . mysql_error() . "<br />";

実際に何が起こっているのかを見せてください。

于 2012-11-28T23:00:31.620 に答える
0

この質問に対する具体的な答えを再開するだけです。

このような問題が発生した場合は、HTTPSセットアップやPHP GETリクエストおよびパラメーターではなく、別の場所を確認してください。

このような問題があります。すべてがHTTPで機能し、システムをHTTPSに移行しても機能しません。期待していたGET変数を受け取っていませんでした。HTTPSのセットアップとPHPの構成とコードに関連する問題を数時間見つけようとした後、問題は、HTMLヘッダーに含まれているJSライブラリが含まれていなかったためにGET変数を受け取らなかったことです。 FF23の新しい制限(https://blog.mozilla.org/tanvi/2013/04/10/mixed-content-blocking-enabled-in-firefox-23/)。JSインクルードをHTTPSに変更すると、すべてが再び機能します。

この特定の質問(Sideshowから)の解決策は、データベースの問題になります。

お役に立てば幸いです。

于 2013-08-15T21:04:27.513 に答える