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
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!!