Estoy usando ajax y php para hacer una ventana de login.
 
Entonces tengo 2 archivos form_login.php que es un formulario y el cual por medio de ajax verifica el usuario y contraseña en login.php, entonces ese valor lo verifica y muestra bienvenidos.php.
 
Aca el codigo completo, este codigo funciona en php 4 pero en php 5 no me esta funcionando y ya revise y no le busco.
 
Si alguien tiene alguna pista se los agradezco. saludos.
 
form_login.php
 
<script type="text/javascript">
function lTrim(sStr){
     while (sStr.charAt(0) == " ") 
      sStr = sStr.substr(1, sStr.length - 1);
     return sStr;
    }
 
    function rTrim(sStr){
     while (sStr.charAt(sStr.length - 1) == " ") 
      sStr = sStr.substr(0, sStr.length - 1);
     return sStr;
    }
 
    function allTrim(sStr){
     return rTrim(lTrim(sStr));
    }
 
jQuery.fn.reset = function () {
  $(this).each (function() { this.reset(); });
}
 
$(document).ready(function() {
  $('#form1').submit(function() {
    if (document.getElementById("user_id").value=="" || document.getElementById("pass_id").value==""  ) { 
	alert ("Faltan campos por llenar");
	return false;
	} else {
	 $.ajax({
            type: 'POST',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            // Mostramos un mensaje con la respuesta de PHP
            success: function(data) {
                if (allTrim(data)=="true") {
					$('#barra').append('<p class="navRight"></p>');
					$('#menu1').load('menu.html');
					$('#left').load('bienvenidos.php');
				} else {
					alert(allTrim(data));
					alert("Usuario y/o Contraseña incorrectos");
				$("#form1").reset();
				}
            }
        })        
        return false;
	}
	});
 
 
});
 
 
 
</script>
<br>
<br>
<form action="login.php" method="post" id="form1">
 
<table width="600" border="0" align="center" cellpadding="0" cellspacing="10" bgcolor="#666666">
  <tr>
  	<td colspan="4" align="center" class="blancoh">Login
	  </td>
   <tr>
   	<td width="183"> </td>
    <td width="107" class="blanco">Usuario:</td>
    <td width="147"><input name="user_id" id="user_id" type="text"></td>
    <td width="143"></td>
   </tr>
   <tr>
   	<td></td>
    <td class="blanco">Contraseña:</td>
    <td><input name="pass_id" id="pass_id" type="password"></td>
    <td></td>
   </tr>
   <tr>
  	<td colspan="4" align="center"><input name="enviar" id="enviar" type="submit" value="Enviar">
   </td>
   <tr>
 
</table>
</form>
 
 
login.php
 
<?php
session_start();
include ("accss.php");
$dbh=mysql_connect ($server, $user, $pass, $base_datos);
if (!$dbh) {
die('No ha sido posible establecer la conexión: ' . mysql_error());
}
 
$user_id=$_POST['user_id'];
$pass_id=$_POST['pass_id'];
 
 
if (isset($user_id) && isset($pass_id))
	{ 
  	// Si el usuario ha intentado hacer log in
  	$query = "select * from usuarios "
           ."where usuario='$user_id' "
           ." and password='$pass_id' ";
  	$result = mysql_db_query($base_datos, $query);
 
  if (mysql_num_rows($result) >0)
 
  	{
    	// si están en la base de datos registra la id de usuario
    	$valid_user_id = $user_id;
    	$_SESSION['valid_user_id']=$valid_user_id;
 
  	}
}
if (isset($_SESSION['valid_user_id']))
  {
   	echo "true";
	  } else {
 
	echo "false";
	  }
 
?> 
   
 




