Хорошо, во-первых, вам следует перестроить свой код, чтобы быть более чистым и точным, для этого я сделал для вас, но постараюсь улучшить в следующий раз:)
redirectForm. php
<?php
$websites = [
"S" => "http://www.nrscotland.gov.uk/statistics-and-data/statistics/statistics-by-theme/vital-events/names/babies-first-names",
"EW" => "http://www.ons.gov.uk/ons/rel/vsob1/baby-names--england-and-wales/index.html",
"NI" => "http://www.nisra.gov.uk/demography/default.asp28.htm",
// "ANOTHER_PLACE" => "WEBSITE",
// "ANOTHER_PLACE" => "WEBSITE",
];
$location = isset($_GET['location']) ? $_GET['location'] : false;
foreach ($websites as $key => $value) {
if ($key === $location) {
header("Location: ".$value);
}
}
HTML (обратите внимание, что я сделал с действием формы, строка 8):
<!DOCTYPE html>
<head>
<title>Baby Name Popularity Tables</title>
</head>
<body>
<h1>Baby Name Popularity Tables</h1>
Please select either England and Wales, Scotland or Northern Ireland.
<form action="redirectForm.php" method="get">
<table>
<tr>
<td><input type="radio" name="location" value="EW"/></td>
<td>England & Wales</td>
</tr>
<tr>
<td><input type="radio" name="location" value="S"/></td>
<td>Scotland</td>
</tr>
<tr>
<td><input type="radio" name="location" value="NI"/></td>
<td>Northern Ireland</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Get Baby Names"/></td>
</tr>
</table>
</form>
</body>
</html>