This may sound crazy, but my daughter took a bath with me every morning up to the start of pre-school this year. We started this when she was about a month old. We work full-time, and we just found it easier this way. She was safe, I could wash her easier, and I usually read her a book in the tub. Then, I'd hand her to Daddy to dry off and dress her.
The best part of this is the hair washing. She sat up while I wet the back of her hair--pouring the water with a cup. When it came time to the front part/top part, I told her she had to put her head back. She felt safe and I could be right there holding her and talking to her as I washed her hair. I explained to her if she kept her head back that the water would go back into the tub. If she put her head forward, the water would go forward into her eyes. I also kept a washcloth on the side of the tub as she liked to wipe her eyes, anyway! Now that she turned five, she takes baths on her own. She's had swimming lessons this past year and she's pretty good about putting her head back in the water now!
Also, I do not wash my childs hair every day. It's not good for her hair because it takes the natural oils out. I wash it every three days. Up to September, I just used the baby wash that I used on her body for her hair, and then a conditioner only on the ends (conditioner is harder to get out). Then I used a leave-in apray conditioner (Aussie). Now I use a children's tearless shampoo, an Aussie conditoner that I have to rinse out, and also a leave-in Aussie conditoner. My little ones hair is LONG, so every three days is perfect for this! LOL.