hola,
en PHP puedes usar la función ucfirst(), que convierte la primer letra de una cadena a mayúscula.
Código PHP:
$cad = "juancho algo";
$cad = ucfirst($cad); // retorna "Juancho algo"
si es para nombres propios también vas a necesitar capitalizar las otras palabras aparte del primer nombre; es decir, no "Juancho algo" sino "Juancho Algo" (eso si necesitas el nombre completo no el primer nombre solamente). Para eso puedes usar explode(); o sea haz esto suponiendo que $cad contiene lo que introdujo el usuario en el campo de texto:
Código PHP:
$nombre = explode(" ", $cad);
for ($r = 0; $r < sizeof($nombre); $r++) {
$nombre[$r] = ucfirst($nombre[$r]);
}
también te convendría pasar antes lo que escribió el usuario todo a minúsculas para evitar malentendidos en la forma que recibes los datos. Puede ser que un usuario escriba su nombre todo en mayúsculas en el campo; así que pasa esta función antes para pasarlo todo a minúsculas:
Código PHP:
$cad = strtolower($cad); // retorna todo en minusculas
ya que si el usuario escribe "JUANCHO ALGO" la función ucfirst() dejará to en mayúsculas así como está..,
saludos