What are the potential issues with using onMouseOver in PHP code?

Using onMouseOver in PHP code can lead to potential security vulnerabilities such as Cross-Site Scripting (XSS) attacks if user input is not properly sanitized. To prevent this, it is important to always validate and sanitize user input before using it in onMouseOver events.

<?php
// Validate and sanitize user input before using it in onMouseOver event
$user_input = $_GET['user_input']; // Assuming user input is coming from a GET request

// Sanitize user input
$clean_input = htmlspecialchars($user_input, ENT_QUOTES, 'UTF-8');

// Output sanitized input in onMouseOver event
echo "<a href='#' onMouseOver='someFunction(\"$clean_input\")'>Link</a>";
?>