so I'm a noob to PHP and I am trying to secure my url parameters that use PHP to gain unique pages, and currently they are open to cross site scripting and wondered how I could fix this?
<?php if ($result = $link->query("SELECT league_name, role, start_date,
end_date, joincode, active
FROM leagues
WHERE unique_id='$unique_id'", MYSQLI_USE_RESULT))
while($row = $result->fetch_assoc()){ ?>
<tbody>
<tr>
<td scope="row" data-label="League Name"><a class="action" href="leagueinfo.php?league_name=<?php echo $row['league_name']; ?>&joincode=<?php echo $row['joincode']; ?>"><?php echo $row['league_name'] ?></a></td>
</tr>
<?php } $result->close(); ?>
</tbody>
</table>
<?php mysqli_close($link); ?>
So I need to find a way to make sure this doesn't happen: