Tengo este código:
 
Pero no me da error al poner la url mal.   
 Código PHP:
    <?php
 
if(estas_conectado()){
        // entonces le permito enviar un anuncio.
    if($_POST){
        $enlace_validar = $_POST["video_link"];
        // Inserto en la base de datos.
        // echo "He recibido los datos y procedo a insertarlos...";
        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($_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
    }
?>    
  Como puedo hacerlo.