Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2012, 02:24
Aex1297
 
Fecha de Ingreso: abril-2012
Mensajes: 5
Antigüedad: 12 años, 7 meses
Puntos: 0
Usar metodo POST por file_get_contents();

Hola recientemente probe este codigo, funciona correctamente hasta cierto punto, ya que envia bien los datos $_POST pero no consigue loguearse, el login si que funciona correctamente ya que lo probe a parte en el navegador y si que iba en cambio al usar este metodo no es capaz de redirigir al profile.php

Código:
<?php
$url = 'http://aex12.webcindario.com/images/login.php';

$data = array('user' => 'Aex12',
              'pass' => 'micontraseña',
              'loguear' => 'Loguearse',
              'action' => 'conectar'
              );
 
	
	$options = array('http' => array(
		'method'  => 'POST',
		'content' => http_build_query($data)
	));
	$context  = stream_context_create($options);


$page = file_get_contents($url, false, $context);

echo $page;
echo "<textarea rows='20' cols='70'>".$page."</textarea>";
?>
Hice un pequeño login en mi servidor en la ruta arriba especificada y puedo loguearme normal desde el navegador(Es decir funciona correctamente) pero a la hora de enviar LOS MISMOS datos que envio desde el navegador pero desde php no loguea, se queda en la pantalla de login y no redirige al profile.php (Lo que deberia de hacer) asi que probe si enviaba correctamente los datos por post he hice el mismo codigo pero apuntando a http://aex12.webcindario.com/images/login1.php
Y dentro de este archivo puse esto y efectivamente llegavan los datos por el metodo post asi que puse de nuevo todo bien para que apuntase de nuevo a /.../login.php pero seguia el mismo error envia bien todos los datos $_POST pero el login no hace lo que es debido (Redirigir a Profile.php) alguna sugerenica?
Código:
echo $_POST['user']; echo $_POST['pass'];
Bueno espero que algun experto en este tema pueda ayudarme y me guie