Foros del Web » Programando para Internet » PHP »

Campos Vacios + Campo Autoincrementable

Estas en el tema de Campos Vacios + Campo Autoincrementable en el foro de PHP en Foros del Web. Buenas Noches, este es mi primer post! Tengo 2 Dudas, como hago para validar campos vacios en mi formulario cuando el usuario agrega un espacio ...
  #1 (permalink)  
Antiguo 29/04/2011, 01:09
Avatar de jorge_613  
Fecha de Ingreso: abril-2011
Ubicación: Maracaibo
Mensajes: 19
Antigüedad: 13 años
Puntos: 0
Información Campos Vacios + Campo Autoincrementable

Buenas Noches, este es mi primer post!

Tengo 2 Dudas, como hago para validar campos vacios en mi formulario cuando el usuario agrega un espacio y a su vez cuando el usuario deja el campo vacio.

yo utilizo esta funcion:

Código PHP:

if(empty($_POST['nombre_usuario']))
{
  
header ("Location: registro.php");//Redirecciono al archivo registro.html

Alli lo hace bien, excepto cuando el usuario agrega un " " (espacio)..que me recomiendan?

Lo otro es que cuando se valida que afirmativamente existen campos vacios, esta se redirecciona a si misma, pero entonces en mi Base de datos, tengo un campo llamado id el cual es AutoIncrementable... y se me va aumentado..cada vez que el usuario le de al boton enviar aunque no hayan datos..

Como hago para que no se autoincremente si no hay datos!! ?

Espero haberme explicado.
Gracias.
  #2 (permalink)  
Antiguo 29/04/2011, 02:24
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años
Puntos: 9
Respuesta: Campos Vacios + Campo Autoincrementable

pues basicamente fortalecer el if, con varias condiciones.
Por ejemplo deberias indicar al usuario que introduzca un mínimo de caracteres. (y luego comprobarlo, claro)

además siempre ayudará si creas una validacion de datos en la página origen con javascript, te dará una primera capa de "seguridad" cargará menos el servidor con peticiones erroneas. (de todas formas javascript nunca debe ser la única capa de seguridad, ya que puede desactivarla el usuario) (busca validar datos javascript en google).
  #3 (permalink)  
Antiguo 29/04/2011, 02:26
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años
Puntos: 9
Respuesta: Campos Vacios + Campo Autoincrementable

para la segunda duda es modificar un poco el if, si pones el resto del codigo te lo indicaremos
  #4 (permalink)  
Antiguo 29/04/2011, 07:29
Avatar de jorge_613  
Fecha de Ingreso: abril-2011
Ubicación: Maracaibo
Mensajes: 19
Antigüedad: 13 años
Puntos: 0
Respuesta: Campos Vacios + Campo Autoincrementable

Gracias por Responder:

Pude arreglar la validaciones de espacios y campos vacios de la siguiente forma:

Código PHP:

$var1 
trim($_POST['nombre_usuario']);

if(empty(
$var1))
               
{
  
header ("Location: registro.php");//Redirecciono al archivo registro.php

Y FUNCIONA.! :)

Yo tengo algunos codigos de javascript, y me funcionan muy bien excepto que no quiero que me muestren las alertas, supongo que hay formas de que no la muestre y haga otra cosa como por ejemplo "redireccionarse a la misma pagina" este es el code javascript que utilizo:

Cita:

function vacio(q) {
for ( i = 0; i < q.length; i++ ) {
if ( q.charAt(i) != " " ) {
return true
}
}
return false
}

⁄⁄valida que el campo no este vacio y no tenga solo espacios en blanco

function valida(F) {

if( vacio(F.correo_e.value) == false ) {
alert("Introduzca un cadena de texto.")
return false
}

}
Que otra cosa necesitas del codigo?

Ahora bien aun me falta lo del valor auto incrementado (Campo de la Base de Datos) que es lo que me faltaria.

Gracias pro tu respuesta.

Etiquetas: validar
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:51.