Hola a todos:
En primer lugar creo que sería propio aclarar la terminología: no es lo mismo <validar> que <procesar> la información de un formularo. Es importante tener esto en cuenta, ya que te puede llevar a confusiones y errores.
Yo personalmente creo que lo mejor es validar la información con javascript, es decir, una función javascript (el dreamweaver lo hace automático) que valide los campos y vea si lo introducido por el usuario concuerda con las reglas de validació. Una vez validada la información se procesa el formulario con el script correspondiente, ya sea php o cualquier lenguaje servidor que quieras.
Espero haber aclarado alguna duda.
Un saludo.
A.