Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2011, 17:11
Arkero
 
Fecha de Ingreso: marzo-2011
Mensajes: 10
Antigüedad: 13 años, 1 mes
Puntos: 0
Error en formulario

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");
             }  

?>