Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/04/2012, 21:32
usuga7
 
Fecha de Ingreso: junio-2008
Mensajes: 17
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Problema con validación y registro usando PHP y Javascript

Cita:
Iniciado por zalito12 Ver Mensaje
Tienes los errores activados? POrque si no te imprime esos echo debería darte error.
El conexion tiene algún fallo? POrque como tienes un include puede estar ahí

EDITO: Por si solicionas el problema yo cambiaría algo en la estructura de tu archivo, usaría algo así:
Código PHP:
    if ($opcion=="agregar"
    { 
        
$query mysql_query("INSERT INTO listado (piso, sector, numero_local, nombre, telefono, clasificacion, nit, razon_social, marcas, comentarios) values ('$piso','$sector','$numero_local','$nombre','$telefono','$clasificacion','$nit','$razon_social','$marcas','$comentarios')"); 
         
         if(
$query) echo "El local se registro exitosamente"
         else echo 
"El local no se registro exitosamente"
Es más apropiado.
Bueh... Buscando y buscando y buscando pues la mejor solución que encontré fue crear otro documento en el que valide desde php que los campos no estén vacíos y en el agregar.php hacer que haga el respectivo redireccionamiento...

lo deje así:

Código PHP:
<?

$piso
=$_POST["piso"];
$sector=$_POST["sector"];
$numero_local=$_POST["txtlocal"];
$nombre=$_POST["txtnombre"];
$telefono=$_POST["txttelefono"];
$clasificacion=$_POST["clasificacion"];
$nit=$_POST["txtnit"];
$razon_social=$_POST["txtrazon"];
$marcas=$_POST["txtmarcas"];
$opcion=$_POST["opcion"];


if
  (isset(
$_POST['piso']) && !empty($_POST['piso']) &&
  isset(
$_POST['sector']) && !empty($_POST['sector']) &&
  isset(
$_POST['txtlocal']) && !empty($_POST['txtlocal']) &&
  isset(
$_POST['txtnombre']) && !empty($_POST['txtnombre']) &&
  isset(
$_POST['txttelefono']) && !empty($_POST['txttelefono']) &&
  isset(
$_POST['clasificacion']) && !empty($_POST['clasificacion']) &&
  isset(
$_POST['txtnit']) && !empty($_POST['txtnit']) &&
  isset(
$_POST['txtrazon']) && !empty($_POST['txtrazon']) &&
  isset(
$_POST['txtmarcas']) && !empty($_POST['txtmarcas'])
  ) {

    include (
"conexion.php");
    
    
$link mysql_connect("$servidor","$usuario","$clave");
    
mysql_select_db("$bd",$link);
    
    
mysql_query("INSERT INTO listado (piso, sector, numero_local, nombre, telefono, clasificacion, nit, razon_social, marcas) values ('$piso','$sector','$numero_local','$nombre','$telefono','$clasificacion','$nit','$razon_social','$marcas')",$link);
    
    
$my_error mysql_error($link);
    
      if(!empty(
$my_error)) {
      
      echo 
"Ocurrio un error al insertar el local . $my_error"
      } 
      else { echo 
"El local se ha insertado satisfactoriamente";
      }
  echo 
"Error, no ha introducido todos los datos";
  }

?>
Mil gracias por tu tiempo y tus ideas bro! Creo que lo más bonito de la programación es que hay miles de formas para hacer algo como esto... :P

Saludos desde Medellín, Colombia