Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2011, 05:36
viringas
 
Fecha de Ingreso: marzo-2011
Mensajes: 226
Antigüedad: 13 años, 8 meses
Puntos: 1
fallo al pasar datos

buenas gente estoy trabajando con jquery para el paso de datos a una base de datos de forma asincrona, los datos los recojo de un formulario, y para enviar los datos recogidos y mandarlos al php utilizo la funcion de jquery(jquery.ajax() ) pero mi problema esta que no se si estoy pasando bien los datos al servidor, o si el $_post recibe bien los datos para que ejecute correctamente la sentencia sql, mi codigo es el siguiente:

<form method="post" action="enviaDatosAlta.php" id="formAlta" class="texto2">
Introduce nombre del miembro:
<input type="text" id="usuario" size="25" class=":required" /> <br><br>
Introduce apellidos del miembro:
<input type="text" id="apellidos" size="25" class=":required" /><br><br>
Introduce telefono del miebro:
<input type="text" placeholder="(999) 999-999" class=":required :number :length;9" id="telefono" size="15"/><br><br>
Introduce fax del miembro:
<input type="text" placeholder="(999) 999-999" class=":required :number :length;9" id="fax" size="15"/><br><br>
Introduce e-mail del miembro:
<input type="text" placeholder="[email protected]" id="mail" size="25" class=":email :required" /><br><br>
Selecciona tipo de miembro:
<input type="radio" id="tipo" class=":required" /> Investigador
<input type="radio" id="tipo" class=":required" /> Investigador Principal
<input type="radio" id="tipo" class=":required" /> Ayudante <br><br>
Introduce un nombre de usuario:
<input type="text" id="nick" size="12" class=":required :max_length;15" /><br><br>
Introduce una contrase&ntilde;a:
<input type="password" id="password" size="12" class=":required :min_length;6" /><br><br>
Introduce una descripcion del miembro:<br>
<textarea type="text" class=":required" id="desc" rows="10" cols="50" />
<input type="image" src="img/bt_login.png" id="btsend" name="btsend" class="btsend"/>

</form>

<div class="msg" style="display:none;" >
<p class="texto">
MIEMBRO AÑADIDO SATISFACTORIAMENTE.
</p>
</div>


<script>
$("#formAlta").submit(function(event){
//alert("hola");
event.preventDefault();

var nb = $('#usuario').val();
var ape = $('#apellidos').val();
alert(ape);
var tel = $('#telefono').val();
var fax = $('fax').val();
var tipo = $('#tipo').val();
var nick = $('#nick').val();
var pass = $('#password').val();
var desc = $('#desc').val();
$.ajax({
type: "POST",
url: "enviaDatosAlta.php",
data: "usuario"+ nb +"&apellido"+ ape +"&telefono"+ tel +"&fax"+ fax +"&tipo"+ tipo +"&nick"+ nick +"&password"+ pass + "&desc"+ desc,
success: function(){
$("#formAlta").hide(function(){$('div.msg').fadeIn ().fadeOut(3000);});
$("#flotante").fadeOut(4000);
}
});
});

</script>



y el codigo php es el siguiente:

<?php

include("conectarse.php");
$link = conectarse();
//session_start();


$nombreUsu = $_POST['nb'];
$apeUsu = $_POST['ape'];
$telUsu = $_POST['tel'];
$faxUsu = $_POST['fax'];
$mailUsu = $_POST['mail'];
$nickUsu = $_POST['nick'];
$passUsu = $_POST['pass'];
$descriMiembro = $_POST['desc'];


$sql = "INSERT INTO miembros (nombre,apellidos,info,telefono,fax,mail,tipoMiemb ro,usu,pass)";
$sql = $sql.'VALUES ("'.$nombreUsu.'","'.$apeUsu.'","'.$descriMiembro. '","'.$telUsu.'","'.$faxUsu.'","'.$mailUsu.'","'.$ tUsu.'","'.$nickUsu.'","'.$passUsu.'")';
mysql_query($sql,$link);

?>


cualquier posible respuesta sera de gran ayuda

muchas gracias