For 15 data bits it is not possible to have a perfect Hamming code and this would be a poor choice of block length. However the short answer to your question would be 5, 5 bits allow the code to provide the location of the error out of 20 possibilities (15 message and 5 parity). There is more information on the Wikipedia entry for Hamming codes.
Vasyl has highlighted a problem with the question, when you say "
in 15-bits transmited?" do you mean 15 information bits as I have assumed (m in Abdelhalim Zekry's answer) or a total block length of 15 bits as Vasyl has assumed (n in Abdelhalim Zekry's answer) ? This highlights the need for precise language when dealing with error correcting codes.
If there are 15 information bits (i.e. useful bit), then it is necessary to have 5 control (check) bits and the total block length is equal to 20 bits. Such a code is called a shortened Hamming code. If there are 25 information bits or more, then it is necessary 6 control (check) bits, etc.