Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/11/2003, 19:37
phpnet
 
Fecha de Ingreso: agosto-2003
Mensajes: 272
Antigüedad: 20 años, 7 meses
Puntos: 0
Varias concidearaciones

Primero las condiciones por que no usasas la funcion ordinal para ver que si la entrada esta entre los caracteres permitidos.

2) No entiendo por que almacenas un mensaje de error en un vector y lo concatenas con el formato de imprecion.
Eso no esta bien olvidate de la salida en pantalla eso lo haces afuera de la funcion solo almacena un texto y afuera de el le das formato

3) te conviene usar $error[i++] en todas ya que no sabes que indice se puede saltear y supongamos que $error[5] nunca se almacena un dato pero en $error[6] si se encuentra un errror entonces la salida se saltea un renglon.

$error[4] MENSAJE ERROR 4
$error[5] (no imprimr nada da un enter en la salida)
$error[6] = MENSAJE ERROR 6

entendes con $i++ te olvidas del orden de los indices y despues un simple for hasta que termines todo el array imprimir y la salida queda prolija.

EL otro error que tenes es que el largo de una cadena = 0 por lo que siempre va hacer menor que 5 este es el caso de nick.

Saludos.