Comunidad de diseño web y desarrollo en internet online

Error cuando se envían campos ocultos, se Reinicia la conexión

Citar            
MensajeEscrito el 29 Jul 2011 06:58 pm

Código PHP :

<!DOCTYPE html>
<html>
<head>
   <title>PHP</title>
</head>
<body>
<?php
echo("<pre>\n");
print_r($_POST);
echo("</pre>\n");

echo("<pre>\n");
print_r($_GET);
echo("</pre>\n");
 
?>
<form name="loginform" id="loginform" action="http://192.168.10.8/wordpress/wp-login2.php" method="post">
<input type="text" name="log" id="user_login" class="input" value="" size="20" tabindex="10">
<input type="password" name="pwd" id="user_pass" class="input" value="" size="20" tabindex="20">
<input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90">
<input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="Log In" tabindex="100">
<!-- --><input type="hidden" name="redirect_to" value="http://192.168.10.8/wordpress/wp-admin/">
<input type="hidden" name="testcookie" value="1">

</form>
</body>
</html>

Estoy instalando un servidor LAMP, con Ubuntu Server. Al instalar Wordpress, todo parece estar bien, pero cuando quiero iniciar sesión, simplemente no se puede, causando que la conexión se reinicie y el servidor no devuelva datos (error 101 en Chrome)

Al parecer, se debe a una configuración mala en el php.ini ya que con el código de arriba, tampoco funciona, pero si comento (<!-- -->) los input ocultos, o les cambio el tipo, todo va perfecto, pero como hidden, simplemente no funciona.

No puedo cambiarle el tipo de campo a miles de campos que están en Wordpress.

A alguien le a pasado? ¿alguna pista?

Por gcm

Claber

557 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador Grafico y Web, Geek

chrome
Citar            
MensajeEscrito el 31 Jul 2011 09:03 pm
viste los logs que genera LAMP? para ver el tipo de error? los campos hidden en html son iguales a los campos "text" salvo que los hidden no son visibles al navegador solo eso en ninun momento diferen en el codigo que generan ambos

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Ago 2011 06:02 pm
Tienes toda la razón, pero de tanto buscar y probar, hasta había comenzado a creer que php modifica a propósito los campos hidden ^^

Ya identifique el error con mayor precisión, pero aun no tengo la solución.

Código HTML :

<!-- no funciona -->
<input type="text" name="redirect_to" value="http:">
<input type="text" name="redirect_to" value="http%3A">
<!-- si funciona -->
<input type="text" name="redirect_to" value="http//web.com">


Por alguna razon al pasar "http:" osea una url, ya sea decode o encode ("http%3A") El script no funciona, también ocurre lo mismo si es por GET.

Modificando el html del login de Wordpress ya logre entrar al wp-admin, pero casi todo lo que se puede hacer pasa por POST o por GET variables con url's.

¿Alguna idea de que puede ser?

Por gcm

Claber

557 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador Grafico y Web, Geek

chrome
Citar            
MensajeEscrito el 01 Ago 2011 07:51 pm
No tengo ningún problema pasando los campos que tú mascaste como "no funciona". Claro que mi prueba no fue con WP ni nada parecido. Así que la conclusión lógica es que WP tenga una restricción de seguridad que impide que pases una URL en los campos.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 01 Ago 2011 08:26 pm
Como mencione arriba, es posible que sea por una mala configuración de LAMP. Así que reproducir el problema en otro ambiente no es posible. Yo también estoy haciéndolo sin Wordpress, es solo un php, como el primero que publique.

Voy a seguir buscando :(

Por gcm

Claber

557 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador Grafico y Web, Geek

chrome
Citar            
MensajeEscrito el 01 Ago 2011 09:18 pm
He seguido haciendo pruebas, y si el error es por enviar cualquier valor por GET o por POST que tenga "http:"

Ya probé con AJAX y tampoco se puede (por eso Wordpress no funciona ni con AJAX)
Busque los logs de php y no hay nada, no hay ningun error, de hecho el AJAX solo me devuelve el frio mensaje "error".

Que tengo que configurar en mi LAMP para pasar urls por POS o GET?

Por gcm

Claber

557 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador Grafico y Web, Geek

chrome
Citar            
MensajeEscrito el 03 Ago 2011 12:09 am
usas chrome? bueno usa su depurador de elementos,
click derecho sobre la pagina > Inspeccionar elemento:
pestaña "network" y haz correr tu formulario y fijate que es lo que hace cual es el GET o POST final que te genera
algo del tipo

Código :

GET form1=dsajdjds&campo1=cualquiercosa+algo
blaaa 
blaaa 
blaaa 

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.