Muy buenas noches compañeros, les comento que soy algo nuevo en esto de la programación, estoy tratando de desarollar una pequeña aplicación web que me registre la latitud y la longitud en una base de datos MySQL para llevar un registro de lugar, no se si me explique:
 
El usuario llega a un lugar en especifico, entra a la página y presiona un boton para que guarde sus coordendas en la base de MySQL. 
He encontrado el siguiente codigo para que me muestre las coordenadas, mi pregunta es: ¿Como puedo hacer que la laitud y longitud sean variables en PHP para poder manipularlas?.  
 Código HTML:
 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Obtener Coordenadas</title>
</head>
<body>
<p>Clic en el botón para registrar cordenadas</p>
<button onclick="getLocation()">Pruebame</button>
<p id="demo"></p>
<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition, showError);
    } else { 
        x.innerHTML = "Geolocalización no es compatible con este navegador.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitud: " + position.coords.latitude + 
    "<br>Longitud: " + position.coords.longitude;	
}
function showError(error) {
    switch(error.code) {
        case error.PERMISSION_DENIED:
            x.innerHTML = "Usuario negó la solicitud de Geolocalización."
            break;
        case error.POSITION_UNAVAILABLE:
            x.innerHTML = "La información de ubicación está disponible."
            break;
        case error.TIMEOUT:
            x.innerHTML = "Tiempo de espera agotado."
            break;
        case error.UNKNOWN_ERROR:
            x.innerHTML = "Se produjo un error desconocido."
            break;
    }
}
</script>
</body>
</html>  Gracias de antemano. 
Saludos