Hola miren tengo un problemilla con el ajax o con el form para enviar a la bd les muestro los codigos
Código HTML:
Ver original
<?
$id = 1;
$Usuario = "Onlyrock25";
$Avatar = "dasda.hpf";
$Pagina = "Home";
?>
<img src="" width="140" height="140" /><br /> <form onsubmit="Comentar('<? echo $id ?>','
<? echo $Usuario ?>','
<? echo $Avatar ?>','
<? echo $Pagina ?>,this.value)';" method="post">
<textarea cols="55" rows="5" onkeyup="Caracteres('Estados')" id="Comentar"required="required" placeholder="Escribe un comentario."></textarea><br /> <input type="submit" value="Comentar" /><input type="reset" value="Limpiar"/>
Código Javascript
:
Ver originalfunction Comentar(Id,Usuario,Avatar,Pagina){
// Variables ajax ---
var ajax = new XMLHttpRequest();
// Variable Comentario ---
var Comentario = document.getElementById('Comentar').value;
// Estados ---
ajax.onreadystatechange = function(){
// Si esta cargando ---
if(ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3){
// Escribe : Cargando...
document.getElementById('Estados').innerHTML='Cargando...';
}
// Si se termino ---
if(ajax.readyState==4 && ajax.status==200){
// Escribe : Gracias por comentar , y Actualiza los Comentarios
document.getElementById('Estados').innerHTML='Gracias por comentar';
}
}
// Envio ---
ajax.open("GET","Enviar.php?Id="+Id+"&Usuario="+Usuario+"&Avatar="+Avatar+"&Comentario="+Comentario+"&Pagina="+Pagina,true);
ajax.send();
}
Código PHP:
Ver original<?
//--- Conexion mysql ---
// --- Variables ---
$id = $_GET['id'];
$Usuario = ucfirst($_GET['Usuario']); $Avatar = $_GET['Avatar'];
$Pagina = ucfirst($_GET['Pagina']);
// --- Insercion mysql ---
echo 'id = '.$id.' <br>Usuario = '.$Usuario. ' <br>Avatar = '. $Avatar . '<br>Comentario = '. $Comentario . '<br>Pagina = '.$Pagina;
// mysql_query("INSERT INTO comentarios (`id`, `Usuario`, `Avatar`, `Comentario`, `Pagina`) VALUES ('".$id."', '".$Usuario."', '".$Avatar."', '".$Comentario."', '".$Pagina."');");
// --- Cerrar mysql ---
?>
El archivo Enviar.php por si solo si lo abro con las variables me manda todo de 10 por eso dedusco que el problema esta en el ajax.
Algun comentario que me pueda ayudar