supongo que el problema será que estás buscando algo como $error[1,2,3] lo cuál... no existe.
... Ok, de principio quizá la función explode (
http://mx.php.net/manual/es/function.explode.php) te sirva; separando por comas...
ahora la cuestión está en que no siempre tendrás los tres errores...
... ooook! ya está: los resultados de ese explode lo asignas a otra variable (arreglo al fin) y, dependiendo del número de elementos (errores) ejecutas un while para que te imprima los errores relacionados... más gráficamente:
Código PHP:
if (isset($_GET['error'])){
$error[1] = "El nombre de usuario debera contener entre 5 y 15 caracteres.";
$error[2] = "La contraseña debera tener entre 6 y 16 caracteres.";
$error[3] = "El email escrito no es valido.";
$errores= explode (",", $_GET['error']); // dudo si esto sirva... sino prueba antes otro cambio de variable; $ERROR=$_GET...
$i=0; // solo para que se impriman en órden... digo! :-P
while($i < count($errores)) {
$j= $errores[i]; // le asigna el número de error (1, 2 ó 3)
echo $error[j]; // ahora sì, imprimir error[1], error[2]...
$i++;
}
}
no sé
igual creo que es muy complicado.. quizá exista algo más sencillo... Como sea, solo inteno ayudar...
La mejor de las suertes!