en fait, quand tu fais un saut de ligne dans ton code, nl2br va l'interpréter, au lieu de tous consédérer comme une seule et unique ligne 
http://www.siteduzero.com/tuto-3-178-1-f...#ss_part_2

http://www.siteduzero.com/tuto-3-178-1-f...#ss_part_2