Was sind potenzielle Probleme bei der Verwendung von <input type="image"> in PHP-Formularen?
Potenzielle Probleme bei der Verwendung von <input type="image"> in PHP-Formularen sind, dass die Koordinaten des Mausklicks nicht immer zuverlässig übertragen werden und die Verarbeitung dieser Daten in der Serverseite kompliziert sein kann. Um dieses Problem zu umgehen, kann man stattdessen zwei separate input-Felder für die x- und y-Koordinaten des Mausklicks verwenden.
<form method="post" action="process.php">
<input type="hidden" name="x_coord" id="x_coord" value="">
<input type="hidden" name="y_coord" id="y_coord" value="">
<input type="image" src="submit.png" onclick="setCoords(event)">
</form>
<script>
function setCoords(event) {
document.getElementById('x_coord').value = event.offsetX;
document.getElementById('y_coord').value = event.offsetY;
}
</script>