Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/04/2012, 21:32
usuga7
 
Fecha de Ingreso: junio-2008
Mensajes: 17
Antigüedad: 18 años, 4 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