[Php-avanzado] Ayuda

Luciano Pelizzaro lucianomdq_82 en hotmail.com
Vie Dic 23 12:16:28 ART 2011


Hola Leo,
Te pido una ayuda porque ya no se como solucionarlo, tengo un problema con las funciones ajax , el tema es que actualiza 1 pagina bien y las demás que se enlazan no.
Las funciones las llamo en el index con un include:

index:

<?php
// Llama Funciones de redirección de Pagina (Ajax).
include('web/funciones_recarga.php');
?>
  <br>
<div class="titulo">
<?php
include('web/head.php');
?>
<br>
</div>
</head>
<body>
  <br>
<div class="contenido" id="contenido">
<?php
include('web/login.php');
?>
<br>
</div>
<div class="pie">
<?php
include('web/pie.php');
?>
</div>

funciones_recarga:

<script type="text/javascript">
function ajaxFunction() {
  var xmlHttp;
  
  try {
   
    xmlHttp=new XMLHttpRequest();
    return xmlHttp;
  } catch (e) {
    
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      return xmlHttp;
    } catch (e) {
      
      try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        return xmlHttp;
      } catch (e) {
        alert("Tu navegador no soporta AJAX!");
        return false;
      }}}
}

function Enviar(_pagina,capa) {
    var ajax;
    ajax = ajaxFunction();
    ajax.open("POST", _pagina, true);
    ajax.onreadystatechange = function() {
        if (ajax.readyState==1){
            document.getElementById(capa).innerHTML = " Aguarde por favor...";
                 }
        if (ajax.readyState == 4) {
           
                document.getElementById(capa).innerHTML=ajax.responseText; 
             }}
             
    ajax.send(null);
} 

</script>


login:
<div class='login'>
    <form action ='' method='post'>
         <br>
        <span><p>Usuario</p>
        <input type='text' class='usuario' maxlength="20" name="usuario" value=''></span><br>
         <br>
        <span><p>Contraseña</p>
        <input type='password' class='pass' maxlength="30" name="pass" value=''></span><br>
        <input class="submit" type="submit" name="aceptar" value="Aceptar"/>
    </form>                
</div>



<?php
    if ( isset($_POST['aceptar']))
    {
        if ( $_POST['usuario'] == "" )
        {
            //ya esta validado con ajax e informado
        }else
        {
            if ( $_POST['pass'] == "" )
            {
                //ya esta validado con ajax e informado
            }else
            {
                session_start();
                $_SESSION['uss']=$_POST['usuario'];
                $_SESSION['pass']=$_POST['pass'];
                print("<script type='text/javascript'>Enviar('web/login_verifica.php','contenido');</script>");
            }
        }
    }
?>



En el login verifico que no ingresen nada vacío y ejecuto de nuevo la funciones ajax y me redirecciona  lo mas bien, el problema esta que después, en la otra pagina (login_verifica.php) no me permite ningún código con javascript, ni si quiera un simple alert, no se porque pasa eso, no me tira error  y si pongo código php se ejecuta lo mas bien.


                                                                                                                                                                                                                                                                                                                                                        Gracias Leo.

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20111223/cd84d316/attachment.html>


Más información sobre la lista de distribución Php-avanzado