Thanks for your question.
You are probably suffering from a condition known as balanposthitis .This is inflammation of the glans and foreskin.
Fungal infection is only one of the possible causes though the most common one.About one third of such cases are due to non fungal causes.Bacterial infection is other possible cause and canesten does not treat bacterial infection in any way.
You need to have this examined by a doctor who can prescribe the required anti bacterial cream and also steroid for local application which is expected to help decrease the inflammation.
The spots you have developed seem to be unrelated to this condition of balanoposthitis.