は簡単な検索を行っていましたが、問題になっています。私の_POSTリクエストでは、インデックスが定義されておらず、変数が未定義です。 私は本当に間違いを見つけることができない、誰かが私を助けることができる?プロジェクトは3つの異なるファイルで行われます。PHPフォームのインデックスが未定義で変数が未定義
HTML:queries.phpページに、私はそれはまだエラーとして披露していても、search
の内容を確認し、doens'tことができますが
<form action="ajax/queries.php" method="POST" class="searchbox sbx-google">
<div role="search" class="sbx-google__wrapper">
<input type="text" name="search" placeholder="Įveskite paieškos terminus" autocomplete="off" required="required" class="sbx-google__input">
<button type="submit" title="Submit your search query." class="sbx-google__submit">
<svg role="img" aria-label="Search">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-search-13"></use>
</svg>
</button>
<button type="reset" title="Clear the search query." class="sbx-google__reset">
<svg role="img" aria-label="Reset">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-clear-3"></use>
</svg>
</button>
</div>
</form>
<script type="text/javascript">
document.querySelector('.searchbox [type="reset"]').addEventListener('click', function() { this.parentNode.querySelector('input').focus();});
</script>
PHP編集前、私は、インデックス未定義のエラーが出ます処理スクリプトに供給する:
//Query
if (!isset($_POST)) {
if (!isset($_POST["search"])){
$query = htmlspecialchars($_POST['search']);
}
}
:
global $query;
//
$query = htmlspecialchars($_POST['search']);
PHPを編集した後、私は変数未定義エラーが発生します
EDIT: https://pastebin.com/XcKPvWvb queries.php https://pastebin.com/v7cL6Jw5 paieska.php(クエリがそれに供給されません) pastebin dot com slash jh5wLPLR
のindex.php(HTML)
うまくいきません、私は情報を取得しません –
あなたのHTMLを私に見せることができます! @ J.Doe –
確かに、https://pastebin.com/jh5wLPLR –