30/08/2008, 23:12
|
| | Fecha de Ingreso: mayo-2005
Mensajes: 2
Antigüedad: 19 años, 5 meses Puntos: 0 | |
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 |