Foros del Web » Programando para Internet » PHP »

¿Cómo le hago?

Estas en el tema de ¿Cómo le hago? en el foro de PHP en Foros del Web. Estoy trabajando en un formulario. Cuando no se completa un campo del formulario se muestra en el formulario el campo que no se lleno en ...
  #1 (permalink)  
Antiguo 23/01/2006, 12:58
Avatar de erichfrom  
Fecha de Ingreso: octubre-2004
Mensajes: 147
Antigüedad: 13 años, 1 mes
Puntos: 1
¿Cómo le hago?

Estoy trabajando en un formulario. Cuando no se completa un campo del formulario
se muestra en el formulario el campo que no se lleno en rojo. Este es el código:

if ($inscribir)
{

if(!$nombre)
{
$color_a = "#9a1a1a";
}

if(!$apellidos)
{
$color_b = "#9a1a1a";
}

echo "

Los campos con rojo estan sin completar, por favor completalos

<form method='post' action='inscripcion.php'>
<font color='$color_a'>Nombres:</font> <input name='nombre' size='50' type='text' value='".$_SESSION['nombre']."' ><p>
<font color='$color_b'>Apellidos:</font> <input name='apellidos' size='50' type='text' value='".$_SESSION['apellidos']."' ><p>
<input type='submit' name='inscribir' value='Enviar datos' class='form'>
</form>
";

}


El problema esta en que siempre se muestran en rojo, se hayan introducido o no.

¿Dónde esta el error?
Gracias.
  #2 (permalink)  
Antiguo 23/01/2006, 13:05
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
te falta la declaracion de tus variables $inscribir, $nombre y $apellidos

Código PHP:
$inscribir $_POST['inscribir'];
$nombre $_POST['nombre'];
$apellido $_POST['apellido']; 
  #3 (permalink)  
Antiguo 23/01/2006, 13:18
Avatar de erichfrom  
Fecha de Ingreso: octubre-2004
Mensajes: 147
Antigüedad: 13 años, 1 mes
Puntos: 1
Hola mauled , oye muchas gracias. Ya lo probe y si funciona, solo falta que
funcione con todo el código restante, yo creo que si.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:39.