Hola a todos, y desde ya gracias.
Tengo un gran problema y ya no se como hacer para solucionarlo.
Estoy procesando un formulario de inicio de sesion por ajax para no recargar la pagina, pero cuando le doy a "Ingresar" me da un error 404.
Lo raro es que en mi localhost funciona perfecto, sin errores, y en el servidor no.
Pueden probar en http ://www .iafe.uba .ar/tele /prueba/
Intenten con cualquier user y cualquier pass.
el codigo del form es:
Código html:
Ver original Usuario:
<input type='text' name='user' id='user' size='15' value='' /> Contrase
ña:
<input type='password' name='pass' id='pass' size='15' value='' /> <input type='checkbox' name='recordar' id='checkrecordar' /> Recordarme
 <input type='button' id='submit' name='submit' value='Ingresar' class='b' onclick="xajax_procesar_formulario(xajax.getFormValues('searchform'))"/>
y el codigo ajax es:
Código php:
Ver original<?php
//incluímos la clase ajax
require ('xajax/xajax.inc.php');
//instanciamos el objeto de la clase xajax
$xajax = new xajax();
function procesar_formulario($form_entrada)
{
include ('paginas/config.php');
$pass = sha1(md5(trim($form_entrada['pass']))); // Encriptamos en MD5 el pass ingresado para compararlo con el de la base de datos $cookie = $form_entrada['recordar'];
$link = mysql_connect($server, $dbuser, $dbpass); // Prepara la conexion a la base de datos
$query = sprintf("SELECT usuarios.tipo, usuarios.login, usuarios.nombre, usuarios.apellido, usuarios.institucion, usuarios.area, usuarios.email
FROM usuarios WHERE usuarios.login='%s' && usuarios.password = '%s'",
$result = mysql_db_query($database, $query, $link); // Prepara la consulta para la base de datos
if (mysql_num_rows($result)) // Nos devuelve 1 si encontro el usuario y el password {
$array = mysql_fetch_array($result); // Creamos un array con los datos obtenidos de la base de datos
$_SESSION["tipo"] = $array["tipo"]; // Asignamos los valores del array a cada valor de la sesion
$_SESSION["login"] = $array["login"];
$_SESSION["nombre"] = $array["nombre"];
$_SESSION["apellido"] = $array["apellido"];
$_SESSION["institucion"] = $array["institucion"];
$_SESSION["area"] = $array["area"];
$_SESSION["email"] = $array["email"];
$nombre = $array["nombre"];
$apellido = $array["apellido"];
if ($array["tipo"] == "usuario") // Si es un usuario común
{
if (! isset ($_SESSION)) // Si no hay sesión iniciada, ir a login.php {
}
else
{
if ($cookie == on)
{
}
include 'scriptsphp/ini_ses/logged_in_usr.php';
}
}
elseif ($array["tipo"] == "admin") // Si es un usuario administrador
{
if (! isset ($_SESSION)) // Si no hay sesión iniciada, ir a login.php {
}
else
{
if ($cookie == on)
{
}
include 'scriptsphp/ini_ses/logged_in_admin.php';
}
}
}
else
{
}
//instanciamos el objeto para generar la respuesta con ajax
$respuesta = new xajaxResponse();
//escribimos en la capa con id="respuesta" el texto que aparece en $salida
$respuesta->addAssign("sidebar2login", "innerHTML", $salida);
//tenemos que devolver la instanciación del objeto xajaxResponse
return $respuesta;
}
?>
Ni el helloworld que trae ajax funciona
http ://www .iafe.uba .ar/tele /prueba/ xajax / examples / helloworld.php