Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2012, 05:50
edie8
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años, 3 meses
Puntos: 10
crear registro ajax

Buenas nose porque mi registro en ajax no me registra nada esto es parte de codigo:
formulario agregar gente.php
Código PHP:
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
<div class="amigos">
 <form name="nuevo_amigo" action="" 
onsubmit="enviarDatosAmigo(); return false">
    <input type="hidden" value="<?php echo $id_amigo;?>" name="id">
    <input type="hidden" value="<?php echo $id_logueado;?>" name="logueado">
    <input type="hidden" value="pendiente" name="estado">
    <input type="submit" name="Submit" value="Agregar ami" />
    </form>
 </div>
ajax.js
Código PHP:
function objetoAjax(){
    var 
xmlhttp=false;
    try {
        
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (
e) {
        try {
           
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (
E) {
            
xmlhttp false;
          }
    }

    if (!
xmlhttp && typeof XMLHttpRequest!='undefined') {
        
xmlhttp = new XMLHttpRequest();
    }
    return 
xmlhttp;
}

function 
enviarDatosAmigo(){
    
//donde se mostrará lo resultados
    
divResultado document.getElementById('resultado');
    
//valores de los inputs
    
id=document.nuevo_amigo.id.value;
    
logueado=document.nuevo_amigo.logueado.value;
    
estado=document.nuevo_amigo.estado.value;
    
    
//instanciamos el objetoAjax
    
ajax=objetoAjax();
    
//uso del medotod POST
    //archivo que realizará la operacion
    //registro.php
    
ajax.open("POST""registro.php",true);
    
ajax.onreadystatechange=function() {
        if (
ajax.readyState==4) {
            
//mostrar resultados en esta capa
            
divResultado.innerHTML ajax.responseText
            
//llamar a funcion para limpiar los inputs
        
}
    }
    
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    
//enviando los valores
    
ajax.send("id="+id+"&logueado="+logueado+"&estado="+estado)

registro.php
Código PHP:
<?php

//Configuracion de la conexion a base de datos
$bd_host "localhost"
$bd_usuario "root"
$bd_password ""
$bd_base "amigo"

$con mysql_connect($bd_host$bd_usuario$bd_password); 

mysql_select_db($bd_base$con); 

//variables POST
$id_logueado=$_POST['logueado'];
$id_amigo=$_POST['id'];


//registra los datos del empleados
$sql="INSERT INTO amigos (id, id_logueado, id_amigo, Estado) VALUES ('null','$id_logueado','$id_amigo','pendiente')";

mysql_query($sql,$con);


?>
No se si esque fallo en algo o xq no me funciona el codigo entero de gente.php os lo intento dejar aki abajo. espero que me puedan ayudar a encontrar el fallo gracias.