Usually you want a two-tailed test. You are better of with t-test, and you need to apply the Benferroni correction (see here http://en.wikipedia.org/wiki/Bonferroni_correction) as well. Be aware though that depending on your experiment design and number of replicates (you should have at least three for each of control and experimental) you will get very different answers.
t-test = comparison of two sets of variables. Anova = more than 2 sets and, as Sameet pointed, you will have options to make corrections if you use software like Prism.
Dear if you have two groups go for t-test and if you have more groups go for ANOVA do not worry about the results because ANOVA just tells you that there is difference in groups but it does not point out where is difference while t-test will tell you where is the difference
Strictly speaking, as some colleagues say, the t test is for 2 populations (or groups), in the case of more than two groups or populations anova should be applied, since it is a joint procedure.
Mathematically, if the data do NOT present outliers, they behave approximately as a normal probability distribution and are homocedastic, so in the CASE of 2 populations, the results are the same, with respect to the approval or rejection of the hypothesis.
if the above does not occur, then there could be a variation depending on the size of the treatments