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