Ver Mensaje Individual
  #14 (permalink)  
Antiguo 29/01/2008, 15:11
vesvello
 
Fecha de Ingreso: noviembre-2007
Mensajes: 118
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: fromulario validacion y despliegue de errores

que estoy haciendo mal?

asi lo tengo pero o consigo que se vea el mensaje de error a la derecha del campo nombre...


<?php

function show_form($name="",$nombreError="")
?>

<form name="form1" action="<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>" method="post">

<input name="name" type="text" id="name" size="30" value="<? echo $name; ?>"><?php echo $nombreError; ?>

<?php
}
$nombreError = "";

if($HTTP_SERVER_VARS['REQUEST_METHOD']!='POST') {

show_form();

} else {

if (empty($HTTP_POST_VARS['name']))) {

$nombreError = "Llenar este campo";
print "<p>You did not fill in all the fields, please try again!</p>\n";
echo $nombreError; // puse esto para ver si cogia la variable y la coge
show_form($HTTP_POST_VARS['name'],$HTTP_POST_VARS['$nombreError']); // me da a mi que el error esta aqui que no "manda" el valor de $nombreError al formulario

}

Cuando hace el if no consigo que me mande el valor de $nombre error al input.. tengo la impresion ue el error esta en show_form($HTTP_POST_VARS['name'],$HTTP_POST_VARS['$nombreError']); porque si me deja vivible el valor de nombre si el campo no lo deje vacio, peor no consigo que me envie el nuevo valor de $nombreError...

alguna idea?