Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2008, 23:12
alonsher
 
Fecha de Ingreso: mayo-2005
Mensajes: 2
Antigüedad: 19 años, 6 meses
Puntos: 0
Pregunta Problema con Post

Primero que nada agradezco mucho sus respuesta de antemano, el problema es el siguiente, inserto un registro en la base de datos(esto lo hace correctamente), el problema es que quiero que me mande el mensaje de verificacion de que se ha agregado con exito para mostrarlo en un div, ya he verificado con un alert el contenido de la variable ajax.responseText y este si me manda el mensaje que se inserto correctamente, pero en vez de hacer eso me abre la pagina del directorio de mi aplicacion y en la barra de direccion aparece la url que mande por medio del metodo post

Este es mi codigo


function adduser()
{

//donde se mostrará lo resultados
var contenedor;
contenedor = document.getElementById('resultado');

//Se obtienen los valores de los inputsbox

name=document.RegisterForm.name.value;
username=document.RegisterForm.username.value;
password=document.RegisterForm.password.value;
email=document.RegisterForm.email.value;

//Variable donde indicamos el proceso que inserta
var url = '../Php/process.php';

//instanciamos el objetoAjax
ajax=objetoAjax();
ajax.open("POST",url,true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{


contenedor.innerHTML = ajax.responseText

}

}

ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//Se envian los valores que deseamos insertar
ajax.send("name="+encodeURIComponent(name)+"&usern ame="+encodeURIComponent(username)+"&password="+en codeURIComponent(password)+"&email="+encodeURIComp onent(email))
}

Este es el contenido del archivo

process.php
<?php
include("class.php");

$user = new users();

$name = $_POST['name'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$status = "Inactivo";
$grupo=1;
$fecha= date("d/m/y h:i");

//validacion

$situation = $user->add_user($name,$username, $password, $email, $status,$grupo,$fecha);
if ($situation == 1)
{
$message = "Insercion Exitosa!";
echo "Usted ha sido registrado en el sistema, solo espere la activacion de su cuenta ";
}

?>


!!!!Saludos