Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/07/2015, 16:24
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Evitar UPDATE si el input está vacío

Por un lado usar la función empty de PHP, pero también deberías validar los campos desde HTML con Javascript o con las mismas instrucciones de HTML. Por ejemplo:

Con HTML

Código HTML:
Ver original
  1. <input type="text" name="color" value="" required />

y con Javascript podrías validar tus campos para que no vayan vacíos o que no introduzcan valores que no correspondan, por ejemplo que en input "precio", no pongan valores no numéricos o menores a 0.

Este plugin de JQuery te podría ayudar mucho y es fácil de usar: http://jqueryvalidation.org/

en PHP igual se pueden validar los campos de diferentes maneras, por ejemplo:

Código PHP:
$precio trim(mysqli_real_escape_string($con$_POST['precio']));

if(empty(
$precio)){ $mensaje 'El campo no puede quedar vacío.'; }
elseif(!
is_numeric($precio)){ $mensaje 'El valor introducido no es numérico.'; }
elseif(
$precio <= 0){ $mensaje 'El precio no puede ser menor o igual a cero.'; }
else{ 
// continuar... } 
Pero te recomendaría al menos usar dos métodos de validación para que se ingrese información segura a tu base de datos.

Saludos!!