Foros del Web » Programando para Internet » PHP »

Como lo podria hacer para validar?

Estas en el tema de Como lo podria hacer para validar? en el foro de PHP en Foros del Web. Este es un ejercicio que hice bueno tengo mas campos, pero aqui agregue algunos para resumir; <HTML> <HEAD> <TITLE>Formularios PHP</TITLE> </HEAD> <BODY> <FORM NAME="miformulario" ACTION="VarFormularios.php"> ...
  #1 (permalink)  
Antiguo 05/02/2004, 07:14
 
Fecha de Ingreso: enero-2004
Ubicación: Santiago
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Como lo podria hacer para validar?

Este es un ejercicio que hice bueno tengo mas campos, pero aqui agregue algunos para resumir;

<HTML>
<HEAD>
<TITLE>Formularios PHP</TITLE>
</HEAD>
<BODY>
<FORM NAME="miformulario" ACTION="VarFormularios.php">
<TABLE BORDER=1>
<TR>
<TD>Codigo:</TD>
<TD><INPUT TYPE="Text" NAME="CodEmpleado" SIZE=2 MAXLENGTH=2></TD>
<TD>Nombre:</TD>
<TD><INPUT TYPE="Text" NAME="Nombre" SIZE=10 MAXLENGTH=10></TD>
</TR>
<TR>
<TD>Sueldo:</TD>
<TD><INPUT TYPE="Text" NAME="Sueldo" SIZE=10 MAXLENGTH=10></TD>
</TR>
<TR>
<TD><INPUT TYPE="Submit" VALUE="Enviar"></TD>
<TD><INPUT TYPE="Reset" VALUE="Borrar"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>

y el programa PHP, esto funciona bien ;


<HTML>
<HEAD>
<TITLE>Formularios PHP</TITLE>
</HEAD>
<BODY>
<CENTER>
<H2>Datos Introducidos en el formulario</H2>
<TABLE BORDER=1>
<TR>
<TD>Codigo:</TD>
<TD>
<?
echo $CodEmpleado;
?>
</TD>
<TD>Nombre:</TD>
<TD>
<?
echo $Nombre;
?>
</TR>
<TR>
<TD>Sueldo:</TD>
<TD>
<?
echo $Sueldo;
?>
</TD>
</TR>
</TABLE>
</CENTER>
<HR>
</BODY>
</HTML>

Entonces quiero validar que los campos, que codigo no sea = blancos, que nombre no sea un numero, y que sluedo sea > 0, bien yo programo en otros lenguajes y ahora estoy tratando de aprender PHP y me ha ido bien pero ahora le toca el turno a aprender a validar, por favor me ayudan se que no es complicado pero desconozco como hacerlo en este lenguaje, he visto al llenar formularios que al no cumplir la validacion algun campo, el formulario le envia un mensaje y lo envia de vuelta a ingresar el dato y asi hasta que se inserte el dato requerido, haber si ya este fin de semana ya tengo mi primer programita con bases de datos y validaciones y todos,

Gracias al foro y a este genial sitio, ya que casi todo lo que he aprendido de PHP es gracias a personas como ustedes, tal vez en un año mas ya pueda yo tambien colaborar, eso dependera de que tan rapido aprenda y que tan bien, bien gracias espero haber sido comprendido y mas aun me ayuden como siempre lo han hecho
  #2 (permalink)  
Antiguo 05/02/2004, 09:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno .. pues debes acudir al manual oficial de PHP donde encontraras todas las funciones relacionadas con tratamiento de cadenas ...

Entre ellas tienes algunas como las de la familia: is_xxxx() .. que peuden ser:

is_numeric ..

u otras como

isset() .. empty() para ver si una variable está o no definida y si tiene valor o no.

Tampoco te olvides de los condicionales IF().

Revisa todas estas funciones en:
www.php.net/manual/es

Un saludo,

PD: leistes las FAQ's de este foro .. y los manuales que se recomiendan? ..
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 05/02/2004, 14:28
 
Fecha de Ingreso: enero-2004
Ubicación: Santiago
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Si mira de hecho con ese manual estoy trabajando pero no aparece nada en los indices del manual que me diga validacion de datos ingresados a un formulario.

Lo de los if los tengo claro, haria algo asi;
if ($numero == 0) or ($nombre == " ")
devolverlo a insertar datos correctos al formulario;

sigo programa;

Pero es eso lo que necesito saber como se hace con PHP;
nada mas se que es simple pero si estuviera asi textual en el manual no estaria pidiendo ayuda, no creas que no leo, nunca pido que me den la solucion sin antes haber agotado mis medios.

O al menos dime en que seccion del manual de php aparece y lo saco.
  #4 (permalink)  
Antiguo 05/02/2004, 14:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
cazuela ..

Un manual de referencia no es así .. tienes que pensar un poco y ver que grupo de funciones te podrían servir .. por ejemplo las de manejo de cadenas .. o de comprobación de tipos ...

Revisastes las funciones que te comenté?
is_xxx()

Revisastes las funcioens sobre cadenas (strings) .. ?

En fin .. lo que te pretendo explicar es que hay que leer el manual por encima .. para que veas que tipos de funciones tienes .. y cuando (caso de ahora) te haga falta alguna en concreto sepas por donde empezar (yo ya te he recomendado por donde mirar . . usa el buscador de www.php.net)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 05/02/2004, 16:43
 
Fecha de Ingreso: enero-2004
Ubicación: Santiago
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
si las revise y me han servido de hecho vi varias mas.

Gracias por la ayuda
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 10:52.