Foros del Web » Programando para Internet » PHP »

validar datos, con funcion.

Estas en el tema de validar datos, con funcion. en el foro de PHP en Foros del Web. No conozco mucho sobre el tema, por eso recurro a ustedes. Existe alguna funcion que me permita: 1) Verificar datos (username y password tengan valores). ...
  #1 (permalink)  
Antiguo 24/05/2007, 13:10
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
validar datos, con funcion.

No conozco mucho sobre el tema, por eso recurro a ustedes.
Existe alguna funcion que me permita:
1) Verificar datos (username y password tengan valores).
2) Que datos (username y password), sean verificados directamente en una base de datos.
3) Que los datos (username y password), al no existir desplegar mensajes de alerta segun sean los casos. ("No existe usuario", "Password no pertenece a usuario", etc.).

Código PHP:
<form action="index.php" name="formulario" method="POST" onsubmit="[B]chequeo(); [/B]return false;">
     <
table celpadding="0" celspacing="0" class="dialog">
      <
tr>
       <
td style="padding-left: 10px;"Usuario:</td>
       <
td>
         <
input type="text" name="username" id="username"/>
       </
td>
      </
tr>
      <
tr>
       <
td style="padding-left: 10px;"Contraseña:</td>
       <
td>
         <
input type="password" name="password" id="password"/>
       </
td>
      </
tr>
      <
tr>
       <
td colspan="2" style="text-align: right;">
        <
input name="btnSubmit" type="submit" value="Entrar"/>
       </
td>
      </
tr>
      <
tr>
       <
td colspan="2" style="text-align:center; color: black;">&nbsp;</td>
      </
tr>       
     </
table>
     </
form
chequeo() es el nombre que deseo darle a la función.

Les agradezco cualquier colaboración y de ante mano muchas gracias...
  #2 (permalink)  
Antiguo 24/05/2007, 19:22
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: validar datos, con funcion.

No hay una función que haga todo eso, como te podrás imaginar.

Para comprobar si un campo está vacío, se puede usar empty() combinado con trim(), que elimina espacios (ya que " " es una cadena vacía para un humano pero no para la computadora).

La validación contra la base de datos la hacés con las funciones de mysql. Verificar que los datos existan se convierte simplemente en hacer una consulta con los mismos y comprobar la cantidad de resultados que dicha consulta devuelve.

para desplegar mensajes de alerta y moverte entre páginas, lo que se usa es

header("Location: pagina.php");
exit;


Eso envía al navegador a otra página (el exit es para evitar que se ejecute cualquier código PHP que quede debajo en la página que ejecuta el header() ).

Al momento de redireccionar, podés agregar alguna variable por GET (por ejemplo, redireccionar a pagina.php?error=1) y luego recibir esa variable y actuar en consecuencia.


Los pasos que necesitás se tienen que hacer en distintas partes, por eso no creo que pueda existir una función "chequeo()", más bien creo que el formulario de ingreso debe apuntar a una página PHP que contenga el código necesario, y que redirija a las páginas correspondientes (de éxito o fracaso del proceso).


Como siempre, si necesitás más detalles, planteá un problema más concreto.


Saludos.
  #3 (permalink)  
Antiguo 25/05/2007, 03:23
 
Fecha de Ingreso: abril-2007
Mensajes: 27
Antigüedad: 17 años
Puntos: 0
Re: validar datos, con funcion.

hola yo lo primero que haria seria validar los campos del formulario en javascript y una vez que sabes que te llega algo lo que sea validaria si con php si existe en la base de datos

Un saludo espero que te sirva
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 08:05.