Bueno tengo un problema con este php, esta destinado a pasarle un formulario y guardar en la db los datos, intento que si algún campo no esta rellenado no deje grabar nada, pero no lo consigo, esto lo tengo por ahora con un JavaScript, pero creo que no es muy bueno en el tema de la seguridad, si alguien puede ayudar se lo agradezco, ya probé de varias maneras y esta es la última que intenté, con el mismo resultado.
Código PHP:
<?php
if(isset($_nombre['']) or ($_vg['']) or ($_por['']) or ($_def['']) or ($_ata['']) or ($_dis['']) or ($_pas['']) or ($_tec['']) or ($_agr['']) or ($_exp['']) )
{
Header("Location: index.php");
}else
$link = mysql_connect("sql313.zobyhost.com","********","******");
mysql_select_db("**********",$link);
mysql_query("INSERT INTO inte_bel
(nombre,vg,por,def,ata,dis,pas,tec,agr,exp)
VALUES ('{$_POST['nombre']}','{$_POST['vg']}','{$_POST['por']}','{$_POST['def']}','{$_POST['ata']}','{$_POST['dis']}','{$_POST['tec']}','{$_POST['pas']}','{$_POST['agr']}','{$_POST['exp']}')",$link);
$my_error = mysql_error($link);
if(!empty($my_error))
{
echo "Ha habido un error al insertar los valores. $my_error"; } else {
echo "Los datos han sido introducidos satisfactoriamente";}
{
Header("Location: index1.php");
}
?>