Sólo tienes que poner un condicional que verifique si el script ha sido llamado vía url, o si viene del formulario.
 
En tu prueba, bastará con preguntarse si existe la variable $_POST['boton_ingresar_datos'] que se crea al hacer click en el submit y viaja al script siguiente.
 Código PHP:
    if(isset($_POST['boton_ingresar_datos'])){//Si está setada la variable
 
   //Acá haces todo el tema de mostrar los resultados
   //Ten en cuenta que la línea mysql_connect("x", "xx", "xxx");
   //ya no es necesaria porque ya te conectaste más arriba
 
} 
    
  De esa forma no te debería dar ningún error. 
Saludos
