Foros del Web » Programando para Internet » PHP »

como validar input en php

Estas en el tema de como validar input en php en el foro de PHP en Foros del Web. hola amigos los molesto de nuevo pero tengo una duda si puedor validar un input tipo texto en php.. por ejemplo que sea un campo(nombre) ...
  #1 (permalink)  
Antiguo 13/06/2004, 18:37
 
Fecha de Ingreso: febrero-2004
Ubicación: horcon
Mensajes: 133
Antigüedad: 13 años, 10 meses
Puntos: 1
como validar input en php

hola amigos los molesto de nuevo pero tengo una duda si puedor validar un input tipo texto en php.. por ejemplo que sea un campo(nombre) obligatorio y si el usuario no lo llena que mande un mensaje de notificacion que debe llenar ese campo ... saludos a todos muchas gracias
__________________
pato

Última edición por cucox; 13/06/2004 a las 21:32
  #2 (permalink)  
Antiguo 14/06/2004, 10:59
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Puedes usar empty() ...

Código PHP:
if (empty($_POST['campo'])){
   echo 
"falta el campo tal";

Despues de este aviso .. te hará falta volver a tu formulario . .ahí perderas las variables que ya pusites (campos) de valor correcto. Para eso tendras que propagarle las variables al script que contiene tu formulario tipo:
Código PHP:
<?
if ($_POST['enviar']){
    
// si se envió el formulario .. (se pulsó el submit) se validan las variables
   
if (empty($_POST['campo'])){
      echo 
"falta campo";
   } else {
      
// Proceso requerido si todo OK.
   
}
} else {
?>
       <form action="aqui.php" method="post">
       <input type="text" name="campo" value="<? echo $_POST['campo'?>">
        botón submit de nome="enviar"
       </form>
<?
}
?>
Un saludo,
  #3 (permalink)  
Antiguo 14/06/2004, 14:40
 
Fecha de Ingreso: febrero-2004
Ubicación: horcon
Mensajes: 133
Antigüedad: 13 años, 10 meses
Puntos: 1
gracias cluster por responder mi mensaje saludos
__________________
pato
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 13:17.