Foros del Web » Creando para Internet » HTML »

No enviar un input en un formulario

Estas en el tema de No enviar un input en un formulario en el foro de HTML en Foros del Web. Hola a todos. En esta ocasión la pregunta es sencilla y supongo que tendrá una respuesta sencilla. Tengo un formulario de cambio de contraseña típico, ...
  #1 (permalink)  
Antiguo 08/10/2009, 05:14
 
Fecha de Ingreso: enero-2009
Ubicación: Elche
Mensajes: 59
Antigüedad: 8 años, 10 meses
Puntos: 3
No enviar un input en un formulario

Hola a todos.

En esta ocasión la pregunta es sencilla y supongo que tendrá una respuesta sencilla.
Tengo un formulario de cambio de contraseña típico, con estos campos:
- Old password
- New password
- Confirm password

Lo que necesito hacer es que NO envíe los datos del Confirm password, ya que la comprobación de los dos password se hace por javascript y no en el servidor.
No puedo sacar el input del formulario porque me descuadra toda la página.

¿Alguna idea?
Muchas gracias de antemano.

David.
__________________
Jada Web. Servicios informáticos.
http://www.jadaweb.es
  #2 (permalink)  
Antiguo 08/10/2009, 09:15
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.728
Antigüedad: 8 años, 6 meses
Puntos: 1512
Respuesta: No enviar un input en un formulario

No tiene sentido el no enviar el confirm, solo necesitas ignorarlo en el codigo del servidor. Pero si no quieres enviar la informacion haz la confirmación usando el id y no el name. Con eso evitas enviar el valor que ingresen en el formulario. Te sugiero confirmar la información que hayan ingresado en los password tambien en el servidor ya que tu no sabes si la persona desabilito javascript y te pueden hackear alguna cuenta.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 08/10/2009, 10:47
 
Fecha de Ingreso: enero-2009
Ubicación: Elche
Mensajes: 59
Antigüedad: 8 años, 10 meses
Puntos: 3
Respuesta: No enviar un input en un formulario

Hola abimaelrc. Muchísimas gracias por la respuesta.

Ya hemos tenido problemas de seguridad con esta aplicación, XSS, y estamos validando todos los input desde el servidor. Pero éste en concreto nos está dando problemas, y como no es necesario preferimos no enviarlo en caso de que se pueda.
¿Tú crees que si no le pongo el name y no envíen pueden hackearlo de algún modo? ¿Pueden añadire el name por javascript, quizá, y enviar datos al servidor?
__________________
Jada Web. Servicios informáticos.
http://www.jadaweb.es
  #4 (permalink)  
Antiguo 08/10/2009, 11:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.728
Antigüedad: 8 años, 6 meses
Puntos: 1512
Respuesta: No enviar un input en un formulario

Bueno siempre y cuando tu no necesites mencionarlo en PHP no te va a ocacionar problemas. Por ejemplo si tu escribes directamente $_POST["nombreDelCampo"] ahi te pueden atacar, pero si usas funciones como mysql_real_escape_string o htmlentities o htmlspecialchars vas a poder evitar muchos ataques. Pero como te indique si ignoras en la programacion del servidor algun campo no te tienes que preocupar, solo necesitas preocuparte por los que vas a usar.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
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 16:23.