$_POST['cif'], 1=>$_POST['nombre'], 2=>$_POST['direccion'], 3=>$_POST['cp'], 4=>$_POST['poblacion'], 5=>$_POST['provincia'],6=>$_POST['pais'], 7=>$_POST['telefono'], 8=>$_POST['fax'], 9=>$_POST['web'], 10=>$_POST['cliente_web'], 11=>$_POST['estado_cliente'],12=>$_POST['id_comesa'], 13=>$_POST['solicitado_por'], 14=>$_POST['notas']); $_SESSION['form_buffer'] = $_POST; // Primero comprobamos que ningún campo esté vacío y que todos los campos existan. if(isset($_POST['cif']) && !empty($_POST['cif']) && isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['telefono']) && ! empty($_POST['telefono'])) { if(is_numeric($_POST['telefono'])){ $result_cliente=mysql_query("SELECT * from cliente where cif= '{$_POST['cif']}'",$dbConn); $datos_cliente = @mysql_num_rows($result_cliente); while ($row=mysql_fetch_array($result_cliente)){ $id_cliente=$row['id_cliente']; //echo $id_cliente; } if($datos_cliente == 0){ //if (isset($_POST['id_comesa']) && !empty($_POST['id_comesa'])){ $id_com=mysql_query("SELECT * from cliente where id_cliente='$id'" ,$dbConn); $cliente=mysql_num_rows($id_com); if($cliente==0){ switch($_POST['cliente_web']) { case "S": switch ($_POST['estado']) { case "alta": // Con esta sentencia SQL insertaremos los datos en la base de datos mysql_query("INSERT INTO cliente (cif, nombre, direccion, cp, poblacion, provincia, pais, telefono, fax, web, cliente_web, estado, id_comesa, fecha_solicitud, solicitado_por, fecha_alta, resp_alta, fecha_baja, resp_baja, fecha_bloqueo, resp_bloqueo, notas) VALUES ('{$_POST['cif']}','{$_POST['nombre']}', '{$_POST['direccion']}', '{$_POST['cp']}', '{$_POST['poblacion']}', '{$_POST['provincia']}', '{$_POST['pais']}', '{$_POST['telefono']}', '{$_POST['fax']}', '{$_POST['web']}', '{$_POST['cliente_web']}', '{$_POST['estado']}', '{$_POST['id_comesa']}', now(), '{$_POST['solicitado_por']}', now(), NULL, NULL, NULL, NULL, NULL, '{$_POST['notas']}')",$dbConn); header( 'Location: incluir_cliente.php?edit=true' ); break; case "baja": // Con esta sentencia SQL insertaremos los datos en la base de datos mysql_query("INSERT INTO cliente (cif, nombre, direccion, cp, poblacion, provincia, pais, telefono, fax, web, cliente_web, estado, id_comesa, fecha_solicitud, solicitado_por, fecha_alta, resp_alta, fecha_baja, resp_baja, fecha_bloqueo, resp_bloqueo, notas) VALUES ('{$_POST['cif']}','{$_POST['nombre']}', '{$_POST['direccion']}', '{$_POST['cp']}', '{$_POST['poblacion']}', '{$_POST['provincia']}', '{$_POST['pais']}', '{$_POST['telefono']}', '{$_POST['fax']}', '{$_POST['web']}', '{$_POST['cliente_web']}', '{$_POST['estado']}', '{$_POST['id_comesa']}', now(), '{$_POST['solicitado_por']}', NULL, NULL, now(), NULL, NULL, NULL, '{$_POST['notas']}')",$dbConn); header( 'Location: incluir_cliente.php?edit=true' ); break; case "pendiente": // Con esta sentencia SQL insertaremos los datos en la base de datos mysql_query("INSERT INTO cliente (cif, nombre, direccion, cp, poblacion, provincia, pais, telefono, fax, web, cliente_web, estado, id_comesa, fecha_solicitud, solicitado_por, notas) VALUES ('{$_POST['cif']}','{$_POST['nombre']}', '{$_POST['direccion']}', '{$_POST['cp']}', '{$_POST['poblacion']}', '{$_POST['provincia']}', '{$_POST['pais']}', '{$_POST['telefono']}', '{$_POST['fax']}', '{$_POST['web']}', '{$_POST['cliente_web']}', '{$_POST['estado']}', '{$_POST['id_comesa']}', now(), '{$_POST['solicitado_por']}', '{$_POST['notas']}')",$dbConn); header( 'Location: incluir_cliente.php?edit=true' ); break; case "bloqueado": // Con esta sentencia SQL insertaremos los datos en la base de datos mysql_query("INSERT INTO cliente (cif, nombre, direccion, cp, poblacion, provincia, pais, telefono, fax, web, cliente_web, estado, id_comesa, fecha_solicitud, solicitado_por, fecha_alta, resp_alta, fecha_baja, resp_baja, fecha_bloqueo, resp_bloqueo, notas) VALUES ('{$_POST['cif']}','{$_POST['nombre']}', '{$_POST['direccion']}', '{$_POST['cp']}', '{$_POST['poblacion']}', '{$_POST['provincia']}', '{$_POST['pais']}', '{$_POST['telefono']}', '{$_POST['fax']}', '{$_POST['web']}', '{$_POST['cliente_web']}', '{$_POST['estado']}', '{$_POST['id_comesa']}', now(), '{$_POST['solicitado_por']}', NULL, NULL, NULL, NULL, now(), NULL, '{$_POST['notas']}')",$dbConn); header( 'Location: incluir_cliente.php?edit=true' ); break; } break; case "N": if(isset($_POST['id_comesa']) && !empty($_POST['id_comesa'])){ $id_comesa=$_POST['id_comesa']; $id_comes=mysql_query("SELECT * from cliente where id_comesa='$id_comesa'" ,$dbConn); $cli_com=mysql_num_rows($id_comes); if($cli_com==0){ switch ($_POST['estado']) { case "alta": // Con esta sentencia SQL insertaremos los datos en la base de datos mysql_query("INSERT INTO cliente (cif, nombre, direccion, cp, poblacion, provincia, pais, telefono, fax, web, cliente_web, estado, id_comesa, fecha_solicitud, solicitado_por, fecha_alta, resp_alta, fecha_baja, resp_baja, fecha_bloqueo, resp_bloqueo, notas) VALUES ('{$_POST['cif']}','{$_POST['nombre']}', '{$_POST['direccion']}', '{$_POST['cp']}', '{$_POST['poblacion']}', '{$_POST['provincia']}', '{$_POST['pais']}', '{$_POST['telefono']}', '{$_POST['fax']}', '{$_POST['web']}', '{$_POST['cliente_web']}', '{$_POST['estado']}', '{$_POST['id_comesa']}', now(), '{$_POST['solicitado_por']}', now(), NULL, NULL, NULL, NULL, NULL, '{$_POST['notas']}')",$dbConn); header( 'Location: incluir_cliente.php?edit=true' ); break; case "baja": // Con esta sentencia SQL insertaremos los datos en la base de datos mysql_query("INSERT INTO cliente (cif, nombre, direccion, cp, poblacion, provincia, pais, telefono, fax, web, cliente_web, estado, id_comesa, fecha_solicitud, solicitado_por, fecha_alta, resp_alta, fecha_baja, resp_baja, fecha_bloqueo, resp_bloqueo, notas) VALUES ('{$_POST['cif']}','{$_POST['nombre']}', '{$_POST['direccion']}', '{$_POST['cp']}', '{$_POST['poblacion']}', '{$_POST['provincia']}', '{$_POST['pais']}', '{$_POST['telefono']}', '{$_POST['fax']}', '{$_POST['web']}', '{$_POST['cliente_web']}', '{$_POST['estado']}', '{$_POST['id_comesa']}', now(), '{$_POST['solicitado_por']}', NULL, NULL, now(), NULL, NULL, NULL, '{$_POST['notas']}')",$dbConn); header( 'Location: incluir_cliente.php?edit=true' ); break; case "pendiente": // Con esta sentencia SQL insertaremos los datos en la base de datos mysql_query("INSERT INTO cliente (cif, nombre, direccion, cp, poblacion, provincia, pais, telefono, fax, web, cliente_web, estado, id_comesa, fecha_solicitud, solicitado_por, notas) VALUES ('{$_POST['cif']}','{$_POST['nombre']}', '{$_POST['direccion']}', '{$_POST['cp']}', '{$_POST['poblacion']}', '{$_POST['provincia']}', '{$_POST['pais']}', '{$_POST['telefono']}', '{$_POST['fax']}', '{$_POST['web']}', '{$_POST['cliente_web']}', '{$_POST['estado']}', '{$_POST['id_comesa']}', now(), '{$_POST['solicitado_por']}', '{$_POST['notas']}')",$dbConn); header( 'Location: incluir_cliente.php?edit=true' ); break; case "bloqueado": // Con esta sentencia SQL insertaremos los datos en la base de datos mysql_query("INSERT INTO cliente (cif, nombre, direccion, cp, poblacion, provincia, pais, telefono, fax, web, cliente_web, estado, id_comesa, fecha_solicitud, solicitado_por, fecha_alta, resp_alta, fecha_baja, resp_baja, fecha_bloqueo, resp_bloqueo, notas) VALUES ('{$_POST['cif']}','{$_POST['nombre']}', '{$_POST['direccion']}', '{$_POST['cp']}', '{$_POST['poblacion']}', '{$_POST['provincia']}', '{$_POST['pais']}', '{$_POST['telefono']}', '{$_POST['fax']}', '{$_POST['web']}', '{$_POST['cliente_web']}', '{$_POST['estado']}', '{$_POST['id_comesa']}', now(), '{$_POST['solicitado_por']}', NULL, NULL, NULL, NULL, now(), NULL, '{$_POST['notas']}')",$dbConn); header( 'Location: incluir_cliente.php?edit=true' ); break; } break; }else{header( 'Location: incluir_cliente.php?id_repetido=$datos' );die;} }else{header( 'Location: incluir_cliente.php?id_comesa=$datos' );die; } break; }break; // Ahora comprobaremos que todo ha ido correctamente //echo "Error, el id comesa está ya en la base de datos."; }else{header( 'Location: incluir_cliente.php?id_repetido=$datos' );die;} //}/* $my_error = mysql_error($link); if(!empty($my_error)) {echo "Ha habido un error al insertar los valores. $my_error"; } else {echo "";}//*/ }else{ header( 'Location: incluir_cliente.php?dele=$datos' ); die;} }else { header( 'Location: incluir_cliente.php?numerico=$datos' ); die;} } else { header( 'Location: incluir_cliente.php?ob=$datos' ); die;} } ?> Comesa
Clientes/Alta Cliente
El cliente ha sido introducido con éxito.
El CIF ya existe en la base de datos.
Debe introducir los campos obligatorios (*).
El id comesa no puede estar vacio si no es un cliente web.
El id comesa no puede estar repetido.
El teléfono debe ser numérico.

Alta de Cliente

CIF: *
Nombre: *
Dirección:
C.P.:
Población:
Provincia:
País:
Teléfono: *
Fax:
Web:
Cliente Web:
Estado de Cliente:
Identificador de Comesa:
Solicitado por:
Observaciones

Nota: Los campos con * son obligatorios.