Como dijo alvlin la func la tenes q usar cuando vas a guardar los datos. ejemplo
Con este formulario
Código HTML:
<form action="save.php" method="post">
<input type="text" name="valor">
<input type="submit" name="submit" value="Enviar">
</form>
y el código php
Código PHP:
<?php
if( isset( $_POST[ 'valor' ] ) ){
$valor = strupper( $_POST[ 'valor' ] );
...
y aca lo guardas o haces lo q queres...
...
}
?>
Entonces no importa lo q ponga el usuario, siempre se va a guardar toda la cadena en mayuscula.
Otra cosa, x las dudas de q sea otra cosa lo q querés:
Si vos queres q el usuario mientras vaya escribiendo le aparezca el texto en mayuscula... bueno ahi tenes q usar javascript con el evento onkeypress y llamás a una función q te lo pase a mayuscula.... pero creeme q no tiene sentido si nada más tu objetivo es guardarlo en la DB en mayuscula....
Espero t sirva, saludos!