나는 하나의 확인란을 사용하여 "라이센스를 읽었으며 약관을 준수 할 것에 동의합니다"라는 라이센스 계약 페이지를 구축하고 있습니다.조건부 리디렉션으로 간단한 양식을 제출 하시겠습니까?
아래에는 "동의합니다"라는 버튼이 있습니다.
이 PHP 페이지 상단의 기능에이 버튼을 연결해야합니다. (1) 확인란이 선택되어 있는지 확인하고 그렇지 않으면 "계속하려면 라이센스에 동의해야합니다."라는 경고를 표시합니다. (2) 체크 박스를 체크하면 $ _GET [ 'productid']의 값에 따라 4 개의 링크 중 1 개로 리디렉션됩니다.
나는 리다이렉트를 위해 php switch 문을 사용할 것이고, 나는 submit 버튼을 다른 스크립트로 넘기지 않고 함수를 호출 할 수있는 옵션을 보길 원한다.
<form action="?">
<div class="accept">
<input type="checkbox" id="accept" /><label for="accept">Yes. I Have Read and I Agree to This License Agreement and Terms of Service</label>
<p><input type="submit" value=" I ACCEPT " /></p>
</div>
</form>
<?php
function go(){
$id = $_GET['productid'];
switch ($id)
{
case 1:
//product 1
header("Location: link-to-url1");
break;
case 2:
//product2
header("Location: link-to-url2");
break;
case 3:
//product3
header("Location: link-to-url3");
break;
case 4:
//product4
header("Location: link-to-url4");
break;
default:
//default
header("Location: link-to-url-default");
}
}
?>
당신은 자바 스크립트를 통해 양식 동작을 변경하거나 – random