@Gonzalo Sobarzo:
Primero que nada, no utilices caracteres especiales en los nombres de las columnas en la base de datos. Cuando necesitas tener más de un teléfono asociado a un usuario, se crea una tabla aparte:
CREATE TABLE usuario ( ID INT(11) NOT NULL PRIMARY KEY AUTOINCREMENT, Nombre VARCHAR(100) NOT NULL UNIQUE );
CREATE TABLE telefono_usuario ( ID INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, Telefono VARCHAR(100) NOT NULL UNIQUE, usuario_ID INT(11) NOT NULL );
ALTER TABLE telefono_usuario
ADD CONSTRAINT telefono_usuario__usuario_FK FOREIGN KEY (usuario_ID) REFERENCES usuario(ID);
Si todos los teléfonos se quedan en la misma tabla (usuario), ¿que pasa si quieres agregar otro teléfono? Tendrías que crear un usuario por cada teléfono que el usuario posea, por ende, los datos se duplicarían y la base de datos sería inútil :). Sin embargo, de la forma que te acabo de mostrar, puedo añadir muchos teléfonos y asociarlos a un único usuario, sin que un teléfono sea igual a otro.
Aparte de ese problema, en tu código haces referencia a un campo llamado
TELEFONO(S)_EMERGENCIA, pero en el <form> no existe ningún elemento cuyo valor
name sea ese.
Te recomiendo que comiences nuevamente desde 0 e intentes entender qué hace cada línea antes de seguir adelante :).
Suerte :)