Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2014, 13:53
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 3 meses
Puntos: 977
Respuesta: Validar y enviar o no formulario a base de datos

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
  1. if (strlen($_POST['lurl']) && filter_var($_POST['lurl'], FILTER_VALIDATE_URL)){
  2.     //Guardas el dato en la BD
  3.     //Realizas la redirección
  4. }
  5. else{
  6.     //Retorna a la página anterior
  7.     header ('Location: ' . $_SERVER['HTTP_REFERER']);
  8. }

También puedes hacer la validación del formato de la URL utilizando expresiones regulares, pero eso lo dejo a tu criterio.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand