Enviar variables con php y error con header

Forums: 

Hola a todos...mirar tengo un par de problemas con php k no se resolverlos....haver el primero esk tengo kreada una pagina web de descargas k kuando le das a descarga te va al ftp y directamente te descarga el archivo osea tu no ves el ftp para nada...pero si le das a descarga...sale una ventanita del ftp pidiendote login y pas...bien mi pregunta es:

- Hay alguna manera para enviar variables de entorno o bueno esas 2 variables mediante php para k el usuario no tenga k ponerlas a mano sino k dandole al boton descargar yalas puedas enviar yo con codigo?? se k si se pone p.ej: ftp://usuario@nombredeftp.com te entra con ese usuario y solo te pregunta la contraseña...no hay alguna manera para enviar las 2 cosas? tipo ftp://usuario-pass@nombreftp.com??? esk me han dixho k hay una manera pero nadie se acuerda....GRACIAS!

y la segunda esk me da un error de header cuando me intento logear o registrarme en la pagina eso si el login o el registro lo realiza pero me da este error k sirviendolo desde windows no me da...:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/ibox_24-05-07/index.php:14) in /var/www/ibox_24-05-07/func/func_login.php on line 49

Alguien sabria decirme pork?siesk me falta algun pakete o nose...

La distro es ubuntu 6 para kien lo kiera saber...Gracias a todos de antemaano...

error de headers

Imagen de acl

Acerca de los headers, no podemos ver tu codigo, pero basicamente estas intentando cambiar las cabeceras del pedido http luego de enviar el primer byte del mensaje. La solucion es poner la sentencia de cabecera antes de hacer la primera impresion o salida en el script.

EII MUXAS GRAcIAS POR LO

EII MUXAS GRAcIAS POR LO PRIMERO DEL USUARIO VA PERFECT!!!

Lo segundo..no me he enteraio de na....mira mi codigo...

if(isset($_GET['cerrar']))

{

if($_GET['cerrar']==1){ session_destroy(); }

}

if(!isset($_SESSION['login']))

{

if(!isset($_GET['accion']))// Si no ha pulsado submit login

{

?>

">

PASSWORD

 

Registrate

<?

}

else

{

// Si ha pulsado submit login

$login=$_GET['login'];

$password=$_GET['password'];

$accion=$_GET['accion'];

$Database='ibox';

$Tabla='usuarios';

$localhost='localhost';

//ini_set('track_errors', true);

$link=mysql_connect($localhost,'root','');

@mysql_select_db($Database,$link);

$query="SELECT * FROM ".$Tabla." WHERE login=\"".$login."\" AND password=\"".$password."\"";

$res=mysql_db_query($Database, $query);

$hallados = mysql_num_rows($res);

$registro = mysql_fetch_array($res);

if($hallados >0)

{

echo "Bienvenido a ibox ".$login;

$_SESSION['login']=$login;

$_SESSION['privilegio']=$registro['privilegio'];

header("location:index.php");

----********* ESTA ES LA LINEA De ERROR k kieres k lo ponga fuera o k???*********
}

else

{

echo "Login / password erroneo";

}

}

}

else

{

$login=$_SESSION['login'];

echo "Bienvenido a ibox ".$login."";

echo "cerrar sesion";

}

?>

cabeceras enviadas

Imagen de acl

El mensaje de error te dice que ya enviaste la salida a partir de la linea 14. Como ecualug acepta tags en los mensajes, no se cual sea la linea 14, que parece ser cerca del link de "Registrate". Al haber enviado eso, ya terminaste de enviar cabeceras y en la linea 49 (que me imagino es donde dice header(location:index.php)) estas queriendo reenviar la cabecera.

Cambia la logica de tu pagina de manera que todas las llamadas a funciones como header queden antes de la primera salida de datos.

Enviar variables a Autenticacion

REspecto al mensaje:

Hay alguna manera para enviar variables de entorno o bueno esas 2 variables mediante php para k el usuario no tenga k ponerlas a mano sino k dandole al boton descargar yalas puedas enviar yo con codigo?? se k si se pone p.ej: ftp://usuario@nombredeftp.com te entra con ese usuario y solo te pregunta la contraseña...no hay alguna manera para enviar las 2 cosas? tipo ftp://usuario-pass@nombreftp.com??? esk me han dixho k hay una manera pero nadie se acuerda....GRACIAS!

Tengo el mismo problema...tengo un directorio protegido con contraseña y quiero que solo puedan acceder algunos usuarios a los cuales les enviaré un link al correo y cuando ingresen a ese link los enviará a un php, validará unos datos y de ahí los enviará al directorio protegido, entonces necesito desde mi php enviar variables hacia el directorio de tal forma que pueda enviarle el login y password de la carpeta protegida y que el usuario no tenga que digitarla.

Saben como puedo hacerlo ??? gracias !!!

Carlos H. Cerón