ok lo primero es raro que al cargar la pagina te muestre que falten datos, ya que al principio deberia cargar $form=0 entonces no deberia mostrar el mensaje
2.- si duplica los expedientes fijate que los duplique al 100% o de pronto hay un espacio de mas y hace que no sean iguales
3.- no entiendo esta parte
4.- la variable form es para saber al final cual formulario se mostrara, el vacio o el que le faltan campos
y la funcion conectate(); en este caso solo funciona cuando pasa el primer if, pero normalmente debes llamarla en cada pagina.php que tengas que usar BD de esta forma
Código PHP:
Ver original<?php
include_once('cone.php');
Conectate();
?>