Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   Problema al insertar datos (http://www.forosdelweb.com/f127/problema-insertar-datos-571481/)

Surfiction 01/04/2008 12:01

Problema al insertar datos
 
Buen dia.

Bueno pues tengo el siguiente codigo

Código HTML:

function firmar(a, b, c)
        {
        var nick=document.getElementById(a).value;
        var comentario=document.getElementById(b).value;
        var id=document.getElementById(c).value;

        var ajax=nuevoAjax();
        ajax.open("GET", "firmar.php?nick="+nick+"&firma="+comentario+"&id="+id, true);
        ajax.send(null);
        document.getElementById('comentarios').innerHTML="<input type='button' class='fondos' value='Tu Comentario Ha Sido Enviado'>";
        }

function nuevoAjax()
        {
        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;
        }

funciona perfectamente y guarda los datos enviados a firmar.php, todo esto sale bien cuando entro directamente a la pagina "comentarios.php"(donde se encuentre el codigo de arriba), pero yo uso modrewrite entonces:

dominio.com/comentarios.php <-- aqui todo el codigo corre bien

dominio.com/comentarios/ <-- usando modrewrite ya no guarda nada en la base de datos

A ver si me di a entender y alguien me puede ayudar

gracias

GatorV 01/04/2008 12:13

Re: Problema al insertar datos
 
Tu problema esta en la parte de AJAX.open, ya que como ahora para el browser esta en otra url trata de buscar ahí, cámbialo por esto:
Código:

ajax.open("GET", "/firmar.php?nick="+nick+"&firma="+comentario+"&id="+id, true);
Saludos.

Surfiction 01/04/2008 12:25

Re: Problema al insertar datos
 
ya intente con ruta completa

ajax.open("GET", "http://midominio.com/firmar.php?nick="+nick+"&firma="+comentario+"&id=" +id, true);

pero no funciona

Surfiction 01/04/2008 12:49

Re: Problema al insertar datos
 
Gracias, lo solucione con solo colocar firmar.php en el root de mi dominio y quedo asi

ajax.open("GET", "firmar.php?nick="+nick+"&firma="+comentario+"&id= " +id, true);


La zona horaria es GMT -6. Ahora son las 21:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.