No es que "funcione perfectamente" en el servidor remoto, el nivel de mensajes de error a mostrar es diferente, ocultando advertencias y notificaciones, mientras que en xampp ves todos los errores y advertencias.
El mensaje de error es bastante claro, no existe el índice 'reg' en $_GET y debes inicializar correctamente tu variable:
Código PHP:
Ver originalif(isset($_GET['reg'])) { // Sí se proporcionó 'reg' en URL, asignas el valor
$reg = $_GET['reg'];
} else {
// No se proporcionó 'reg' en URL, pones valor por default
$reg = '';
}