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.