$_GET
変数を変更してもこの条件が通るのはなぜですか?
私はこのコードを持っています
elseif(isset($_GET['results']) && $_GET['results'] == 'reorder' &&
isset($_GET['sort_column']) && $_GET['sort_column'] != '' && isset($_GET['sort_order'])
&& $_GET['sort_order'] != '' && $_GET['sort_order'] == 'asc'
|| $_GET['sort_order'] == 'desc') { /*rest goes here*/ } else {redirect}
リンクはこのように戻ります
http://localhost/system/results.php?script_id=2&results=reorder&sort_column=supplier_address&sort_order=desc
しかし、これを変更sort_column=supplier_address
して、たとえば sorcodsalumn=supplier_address
、リダイレクトせずに先に進むようにすると、理由はわかりますか? しかし、単にいくつかの文字を削除し、何か他のものに置き換えないと、リダイレクトされます...
これを使用していて、別のものisset($_GET['sort_column']
に変更している場合でも、この条件に合格するのはなぜですかsort_column