oui mais dans le code HTML
Quand tu utilises la fonction getElementById(), il faut bien que quelque part dans ton document HTML il y ai un élément qui ai l'id que tu veux récupérer.
Sinon, tu as coups sûr un document.getElementById('div_prenom') has no properties car il n'existe pas d'élément avec l'id 'div_prenom'.
Donc pas de possibilité d'avoir l'attribut innerHTML.
En gros, il faut au moins que tu aies pour le div_prenom :
Code:
<div id="div_prenom"></div>
et ainsi de suite pour les autres calques.