14/07/2011

Acceso denegado al pasar variable $_GET['']

Hace pocos días estuve experimentando con un proyecto de forma local, utilizando wamp.

Cuando subi el script al servidor en internet me mostro un error “Acceso Denegado.”, me puse a investigar y la verdad no encontre el porque me estaba pasando esto, enseguida me percate del problema. Como ejemplo les pondre el siguiente codigo:


echo 'Imprimir url: '.$_GET['url'];

Supongo que el host tiene algun parametro que aun desconozco cual sea (pnp.ini se me ocurre) y te manda el mensaje cuando le pasas por GET algo como “http://www.danger.com.mx”.

Cabe mencionar que el envio lo hacia con JQuery, algo parecido a lo siguiente:


...
$('#Contenedor').load('carga.php?url=http://www.danger.com.mx');
...

No me espere a que me respondieran en foros ó a martirizarme en google sin una respuesta. Asi que probe enviandolo como post. Quedo de la siguiente manera:


$.post('carga.php?varget=valor',$('#Form').serialize(),function(data){
$('#Contenedor').html(data);}
);

Asi pase una variable GET y pues el resto en POST, ya que las enviaba al hacer un onSubmit.

Y problema resuelto. Ojala les sirva.

Bienvenida.

Este es el inicio de algo bueno,

Asi que esten al pendiente porque aquí publicare experiencias y soluciones a problemas de programación y desarrollo que vaya teniendo.

No iniciare oficialmente sin antes postear un:


echo 'Hola mundo.';