검색 엔진의 역할을하고 결과를 반환하는 양식을 만들려고합니다. 그러나 사용자 항목의 데이터가 세션에 저장할 수 없거나 세션을 다른 파일로 전달할 수 없습니다. 다음은 "홈"검색 페이지와 "검색 엔진"결과 페이지의 코드입니다.PHP 세션을 사용하여 한 파일의 양식에서 다른 파일로 데이터를 옮기는 방법은 무엇입니까?
Home.php
<html lang="en-US">
<html>
<head>
</head>
<body>
<form action="Search-Engine.php" method="GET">
<input type="text" id="query" placeholder="I'm looking for..." onkeydown = "if (event.keyCode == 13) document.getElementById('searchbtn').click()">
<input type="submit" id="searchbtn" value="Search">
</form>
<?php session_register(); session_start(); ?>
<?php $_GET['query'] = $_SESSION['Query']; ?>
</body>
</html>
검색 - Engine.php는
<html lang="en-US">
<html>
<head>
</head>
<body>
<div class="results">
<?php session_start(); ?>
We could not find: <?php echo $_SESSION['Query']; ?>
</div>
</body>
</html>
당신이 당신의 파일 이름과 이름이 어쩌면 있기 때문에 그것을 생각 했나 확장명은 .html이고 왜 세션을 사용하여 그런 값을 전달합니까? 게시물을 사용하거나 양식을 사용하여 양식 자체에서 전달할 수 있습니까? –
세션을 사용하기 위해 Home.html 확장을 Home.php와 같은 PHP로 업데이트하십시오. –
PHP 세션 레지스터를 이동하고 파일 이름을 PHP 파일로 바꾸더라도 같은 결과가납니다. – Capattax