나는 당신이 늑대의 이름을 클릭하면 있도록 설정 약간의 테스트 프로젝트, 그것은 나는 그들이 클릭에 관한 정보 중 늑대를 개인화하는 데 사용할 페이지에 소요 있습니다. 이 페이지는 wolf.php라고합니다. 나는 URL을 늑대의 ID, 즉 www.testsite.com/wolf.php?id=1을 할당 통과 변수에게 $ _GET 방법을 사용하여 시도하고 있지만 페이지는 내가 오류가 발생하지 않더라도 아무 것도 표시되지 않습니다.없음 오류하지만 페이지가 통과 변수를 빈 상태로
여기 (또는 ID가 있었다 무엇이든) www.testsite.com/wolf.php?id=1 나에게 걸리는이 링크를 클릭 홈 페이지 (home.php)
<?php
$username = $_SESSION['username'];
$result = @mysql_query("SELECT * FROM wolves WHERE owner = '$username'");
while($wolf = mysql_fetch_array($result))
{
echo "<a href= wolf.php?id=$wolf[id]>$wolf[name]</a>";
};
?>
입니다. 나는이 가지고 wolf.php에 : 내가 잘못하지만이 작동하지 않을 경우
<?php
$id = $_GET['id'];
$result = @mysql_query("SELECT name FROM wolves WHERE id = '$id'") or die("Error: no
such wolf exists");
echo .$result['name'].
;
?>
을 잘 모르겠어요. 늑대의 이드에 관한 정보는 나타나지 않습니다. 도움에 미리 감사드립니다. 당신이 당신의 코드에서 치명적인 구문 오류를 볼 수 있도록 개발 error_reporting(E_ALL); ini_set('display_errors', 1);
으로 오류보고에
- 연관 배열
변형 2 (값은 필드 명 등에 avialable이다) injection] (http://php.net/manual/en/security.database.sql-injection.php)을 참조하십시오. 데이터베이스 라이브러리 의 적절한 방법을 사용하여 쿼리를 만들기 전에 데이터를 이스케이프 처리해야합니다. – Lix