 
			
				02/03/2014, 00:00
			
			
			     |  
      |    |    |    Fecha de Ingreso: febrero-2014  
						Mensajes: 4
					  Antigüedad: 11 años, 8 meses Puntos: 0     |        |  
  |      Respuesta: PHP - Validaciones         Cita:  
					Iniciado por biktorbasket    Hola a todos.  
Necesito saber que en un input solo valide si empieza por http o https, el código es el siguiente.    Código PHP:     <?php
   if(estas_conectado()){
     if($_POST){
         $enlace_validar = $_POST["video_link"];
         if ($_POST["video_title"]==""){
             echo "No he recibido nada en el titulo del vídeo";
           }elseif($_POST["video_link"]==""){
             echo "No he recibido nada en el enlace del vídeo";
         }elseif(strlen($_POST['video_link']) > 43){
             echo "El enlace no es valido -  Ejemplo :http://www.youtube.com/watch?v=XXXXXXXXXXX";
         }elseif($_POST["video_link"]=="http://www.youtube.com/watch?v=XXXXXXXXXXX"){
             echo "El enlace no es valido";
         }elseif(preg_match('/^http(s)?/',$enlace_validar)){
             echo "El enlace comienza bien";
         }elseif($_POST["video_description"]==""){
             echo "No he recibido nada en la descripcion del vídeo";
         
         }else{
             echo "He recibido los datos correctamente ^^";
             $ssql = "insert into videos (video_title, video_link,video_youtuber, video_description, id_juego, id_user) values ('" . $_POST["video_title"] . "', '" . $_POST["video_link"] . "', '" . $_POST["video_youtuber"] . "', '". $_POST["video_description"] ."', ". $_POST["id_juego"] .", ". $_SESSION["id_user"] .")";
             if(mysql_query($ssql)){
                 echo "El video se ha insertado correctamente ^^";
             }else{
                 echo "Error al insertar los datos";
             }
         }
     }else{
         //muestro el formulario
     }
 ?>       
Me han pasado este código por el foro:    Código PHP:         if(preg_match('/^http(s)?/',$valor)) 
        Pero no sé cómo adaptarlo al código.  
¿Me podéis recomendar como puedo ponerlo más seguro?  
Gracias, Un saludo      no te funciona ese codigo? O funciona pero lo quers cambiar?            |