Я создаю страницу лицензионного соглашения, на которой используется один флажок для сообщения «Я прочитал лицензию и согласен соблюдать условия и т. Д.».
Ниже эта кнопка помечена как «Я принимаю ".
Мне нужно подключить эту кнопку к функции в верхней части этой страницы php, которая (1) проверяет, чтобы убедиться, что флажок установлен, и если нет, выдает предупреждение". Вы должны согласиться слицензия на продолжение ".(2) Если флажок установлен, он перенаправляет их на 1 из 4 ссылок в зависимости от значения в $ _GET ['productid'].
Я буду использовать оператор переключения php для перенаправления, и язапросить, какие варианты у меня есть для кнопки отправки, чтобы вызвать функцию, не передавая передачу другому сценарию.
<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");
}
}
?>