[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