ここではちょっとした問題があります。 ユーザーがページにアクセスするための正しい「コード」を必要とするページがある場合、それらのリンクはURLのようにURLのように共有されますhttp://www.domain.com/index.php?c=65487549 ユーザーはこのページに「?c =」または単なるファイル名のindex.php「 」別の場所に送ってください。
if (!isset($_GET['c']) == "") {
header ('Location: http://www.domain.com/another.php');
exit();
} else {
$result2 = $link->query('SELECT code FROM Codes WHERE code="'. (isset($_GET['c'])).'"');
$CodeisValid = mysqli_num_rows($result2);
if ($CodeisValid) {
return true;
} else {
header ('Location: http://www.domain.com/another.php');
exit();
}
}
ユーザーがDBから正しいコードを持っている場合、ユーザーがページが表示されるはずです。私はこれまで試してみました何
。
ヒント?
感謝=)
'すべての助けのために満足していますポジティブ;それらを2つの別々の条件に分割する必要があります。また、SQLインジェクションにもオープンしています。 –
@ Fred-ii-ありがとう、ありがとう。 SQLインジェクション私はライブに行く前に準備をしていましたが、私に知らせてくれてありがとう:-) – KommerSnart
'isset()'のしくみとその仕組みを読んで理解してください:http://php.net/manual/en/function .isset.php –