From: Ivan Rodriguez (
epplestun .en. alaplaya.com)
Date: Fri Apr 23 2004 - 10:03:00 CEST
Buenas, esto suele ser bastante subjetivo, mucha gente suele
hacer las
comprobaciones en PHP, para ello ya la informacion a vaiajado
al servidor,
cosa que no es recomedable, lo mas recomedable seria hacer
uso de JavaScript
para validar los datos y sobre todo el tipo de dato que se
envia, aun y todo
yo volveria a comprobar los datos otra vez en PHP, para mas
seguridad, yo en
todas mis aplicaciones lo suelo hacer, primero verifico los
datos en el
cliente y una vez que estan verificados a la hora de procesar
los datos con
el archivo .php vuelvo a hacerlo.
En PHP se haria de muchas maneras, dependiendo de los datos
que pidas yo
comprobaria el tipo de dato, que su valor sea correcto para
lo que luego
tengas que hacer con esos datos, por ejemplo, si tubieramos
un formulario en
el que te pide la edad, logicamente la edade es un numero
entero, el numero
de años que tiene una persona, seria algo como:
formulario.html
<script type="text/javascript">
function verificar() {
var edad =
document.formulario.edad.value;
if(isNaN(parseInt(edad)) ||
edad.length > 3) {
alert("La
edad no es correcta");
} else {
document.formulario.action
= "procesar.php";
document.formulario.submit();
}
}
</script>
<form name="formulario" method="POST">
<input type="text" name="edad" maxlength="3">
<br>
<input type="button" value="Procesar"
onClick="verificar()">
</form>
procesar.php
<?php
$edad = $_POST['edad'];
if(is_integer($edad) and strlen($edad) < 3) {
//aki procesamos los datos
} else {
echo "La edad no es correcta";
}
?>
Espero que te sea de ayuda.
Iván Rodriguez Espada
_________________________
ALAPLAYA.COM
http://www.alaplaya.com
epplestun .en. alaplaya.com
----- Original Message -----
From: "Jordi Bardají" <
jordi .en. ccoo.illes.balears.net>
To: "Marcos Ramirez" <
mrp .en. sexvicios.com>
Cc: <
lista .en. phpes.com>; <
php-es .en. lists.php.net>
Sent: Friday, April 23, 2004 9:07 AM
Subject: Re: [PHP-ES] Problema con validación de
formlario
> Sí, la opción de php
la he valorado. Pero que yo sepa php no permite
> validar el formulario hasta que
sales de él. Verdad?
> Por esa razón me
incliné por validar con javascript. Pero la cosa
no
> acaba aquí, el formulario
desde mozilla (en el trabajo) se salta la
> validación desde internet
explorer (módem) no se lo salta.
> Tengo que aclarar que
además la página es php salvo en las
validaciones.
> Y además creo que es
bastante común validar campos en js en
> formularios/páginas
php.
> De todas formas pido perdón
si alguien se ha molestado. A mí no mne
> parece un Off Topic.
> ¿Sabrías darme
alguna pista como hacer el mismo script de validación
en
php?
>
> Gracias de todas formas,
>
> Jordi
>
> En/na Marcos Ramirez ha
escrit:
>
> >El Jueves, 22 de Abril de 2004
17:25, Jordi Bardají escribió:
> >
> >
> >>¿Porqué se
salta la función de validacion?
> >>
> >>
> >
> >¿Por qué
preguntas sobre JavaScript en una lista de php?
> >¿Por qué no lo
haces en php?.
> >
> >Btw, No respondo por que
comprobar formularios en JS, me parece
simplemente
> >absurdo, asi que, en vez de
responderte, te doy un consejo:
> >
> >hazlo en php, así
aparte de estar dentro de temática, te aseguras de
que
todo
> >va bien y de que nadie te
enreda. (o que lo tiene más complicado).
> >
> >
> >
>
> --
> PHP Spanish Localization Talk
Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:50 CEST