Ya que estás validando la URL con la función
filter_var
, lo único que te queda hacer es trabajar con condiciones. Si la extensión del contenido de la variable es mayor a cero (o true) y se trata de una URL válida, guardas el dato en la BD y realizas la redirección, caso contrario, podrías redirigir al usuario hacia el formulario, es decir, la página anterior.
Código PHP:
Ver original //Guardas el dato en la BD
//Realizas la redirección
}
else{
//Retorna a la página anterior
header ('Location: ' . $_SERVER['HTTP_REFERER']); }
También puedes hacer la validación del formato de la URL utilizando
expresiones regulares, pero eso lo dejo a tu criterio.
Saludos