작동하지 리디렉션 :헤더는이 라인은 나를 위해 작동하지 않는 PHP
header("location:landing.php?id=md5($_REQUEST['user'])");
내가 id
변수를 전달해야합니다. 어떻게해야합니까?
작동하지 리디렉션 :헤더는이 라인은 나를 위해 작동하지 않는 PHP
header("location:landing.php?id=md5($_REQUEST['user'])");
내가 id
변수를 전달해야합니다. 어떻게해야합니까?
$id = md5($_REQUEST['user']);
header("location: landing.php?id={$id}");
또는
header("location: landing.php?id=" . md5($_REQUEST['user']));
은 "MD5"
는 따옴표에서 제거, 현재 코드에서 문자열로 취급되고있다.는
header('location:landing.php?id=' . md5($_REQUEST['user']));
가 MD5 기능이 따옴표로 안 봅니다.
header("Location: landing.php?id=".md5($_REQUEST['user']));
변수 만 큰 따옴표 (예 : "$ id")로 구문 분석 할 수 있습니다. 코드를 먼저 평가 한 다음 문자열에 결과를 추가해야합니다. ":"
header('Location: landing.php?id=' . md5($_REQUEST['user']));
은 또한 당신이해야이 대문자로 시작하고 뒤에 공백이있는 헤더, HTTP 헤더 이름을 쓴 방식에 오타가 있었다. 나는 이것이 정확히 이런식이 될 필요가 있다고 확신하지는 못하지만, 그것을하는 표준 방법이다. PHP는 문자열 concateneate에서
그것은
header("location:landing.php?id=".md5($_REQUEST['user']));
을해야 .
운영자
를 사용!
주 : HTTP/1.1»위치에 인수로 절대 URI이 필요합니다 scheme, hostname, 절대 경로를 포함하고 있지만, 일부 클라이언트는 상대 URI에 동의합니다. 일반적으로 $ _SERVER [ 'HTTP_HOST'], $ _SERVER [ 'PHP_SELF'] 및 dirname()을 사용하여 직접 상대 URI에서 절대 URI를 만들 수 있습니다.