JavaScript - No realiza la inserción de datos con la función Serialize()

   
Vista:

No realiza la inserción de datos con la función Serialize()

Publicado por alejandra DLC (1 intervención) el 19/10/2015 14:28:29
En el sistema en el que trabajo necesito guardar los datos con la función Serialize(), el detalle es que la función si se ejecuta pero cuando se va al archivo donde realiza la inserción no lo hace. Espero puedan ayudarme.

FORMULARIO: FormAddUser.php



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<form id="form_account" method="post">
 <div class="form-group">
   <div class="col-lg-2"></div>
      <label for="inputcorreo" class="col-lg-2 control-label">Nombre (s):</label>
    <div class="col-lg-4">
     <input type="email" class="form-control" id="nombre" name="nombre" placeholder="Nombre (s)" disabled value="<?php echo $arreglo['nombre']?>">
   </div>
 </div>
 
   <div class="form-group">
	<div class="col-lg-2"></div>
	<label for="inputcorreo" class="col-lg-2 control-label">Apellido Paterno:</label>
	<div class="col-lg-4">
		<input type="email" class="form-control" id="paterno" name="paterno" placeholder="Ape. Paterno" disabled value="<?php echo $arreglo['paterno']?>">
	</div>
   </div>
 
  <div class="form-group">
	<div class="col-lg-2"></div>
	<label for="inputcorreo" class="col-lg-2 control-label">Apellido Materno:</label>
	<div class="col-lg-4">
		<input type="email" class="form-control" id="materno" name="materno" placeholder="Ape. Materno" disabled value="<?php echo $arreglo['materno']?>">
	</div>
  </div>
 
  <div class="form-group">
	<div class="col-lg-2"></div>
	<label for="inputcorreo" class="col-lg-2 control-label">Correo Electronico:</label>
	<div class="col-lg-4">
		<input type="email" class="form-control" id="correo" name="correo" placeholder="ejemplo@dominio.com" value="<?php echo $arreglo['email']?>">
	</div>
  </div>
 
  <div class="form-group">
	<div class="col-lg-2"></div>
	<label for="inputcorreo" class="col-lg-2 control-label">R.F.C:</label>
	<div class="col-lg-4">
		<input type="text" class="form-control" id="rfc" name="rfc" placeholder="AAAAXXXXXXXXX">
	</div>
  </div>
 
  <div class="form-group">
	<div class="col-lg-2"></div>
	<label for="nivel" class="col-lg-2 control-label" >Nivel:</label>
	 <div class="col-lg-4">
	    <tr>
	    <td>
  	        <select id="nivel" name="nivel" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true">
	              <option name="nivel" value="Administrador">Administrador</option>
	             <option name="nivel" value="Operador Materiales">Operador Materiales</option>
	             <option name="nivel" value="Usuario Area">Usuario Area</option>
	             <option name="nivel" value="Visor">Visor</option>
	       </select>
	  </tr>
	</div>
  </div>
 
  <div class="form-group">
	<div class="col-lg-2"></div>
	<label for="inputnombre" class="col-lg-2 control-label">Usuario:</label>
	<div class="col-lg-4">
		<input type="text" class="form-control" id="usuario" name="usuario" placeholder="Nombre Usuario">
	</div>
  </div>
 
  <div class="form-group">
	<div class="col-lg-2"></div>
	<label for="inputcontrasena" class="col-lg-2 control-label">Contraseña:</label>
	<div class="col-lg-4">
		<input type="password" class="form-control" id="contra" name="contra" placeholder="Contraseña" >
	</div>
  </div>
 
  <div class="form-group">
	<div class="col-lg-6"></div>
	<div class="col-lg-4">
		<input type="submit" class="btn btn-primary" name="enviar" id="create_account" value="Registrar"></button>
	</div>
  </div>
</form>





SCRIPT: funciones.js



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(document).ready(function() {
	$('#create_account').click(function(){
		var dataString = $('#form_account').serialize();
 
		alert('¿Está Seguro de Realizar los Cambios?');
 
		$.ajax({
			type: "POST",
			url: "account.php",
			data: dataString,
			success: function(data) {
			}
		});
	});
});

El código del script lo tengo dentro de otro archivo y lo mando a llamar en la cabecera del archivo

1
<script src="funciones.js"></script>


Hasta ahí creo que voy bien, ya que en la funcion js me imprime la alerta. El detalle es que no inserta en mi BD.

PHP: account.php



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
   include 'assets/php/connect.php';
 
     $nombre = $_POST['nombre'];
     $paterno = $_POST['paterno'];
     $materno = $_POST['materno'];
     $correo = $_POST['correo'];
     $rfc = $_POST['rfc'];
     $usuario = $_POST['usuario'];
     $contra = $_POST['contra'];
 
	$consulta="INSERT INTO mipersonal(nombre,paterno,materno,correo,rfc,ucuario,contra)
				VALUES ('$nombre', '$paterno','$materno','$correo','$rfc','$usuario','$contra')";
 
           mysql_query($consulta);
 
	echo" <script language=’JavaScript’>  alert('Datos Guardados'); </script>";
?>

Espero puedan ayudarme u.u
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

No realiza la inserción de datos con la función Serialize()

Publicado por xve (1595 intervenciones) el 19/10/2015 20:49:32
Hola Alejandra, el problema que creo que tienes, es que generas un evento de javascript para un botón que hace el submit del formulario, por lo que creo que ahi tienes el problema. El botón, no tendría que ser un submit

Prueba a cambiar esta linea:
1
<input type="submit" class="btn btn-primary" name="enviar" id="create_account" value="Registrar"></button>

por esta:
1
<button class="btn btn-primary" name="enviar" id="create_account">Registrar</button>

coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar