Foros del Web » Programando para Internet » PHP »

Autenticación HTTP con PHP

Estas en el tema de Autenticación HTTP con PHP en el foro de PHP en Foros del Web. Con esto entro a la url como registrado, Código PHP: <?php $user  =  "xxx" ; $pass  =  "xxx" ; $nuevaURL  =  "https://uqload.com/?op=my_files" header  ( "location:https://uqload.com/?user=$user&pass=$pass" ...
  #1 (permalink)  
Antiguo 13/03/2021, 05:27
 
Fecha de Ingreso: enero-2008
Ubicación: Valencia
Mensajes: 65
Antigüedad: 16 años, 11 meses
Puntos: 2
Autenticación HTTP con PHP

Con esto entro a la url como registrado,

Código PHP:
<?php
$user 
"xxx";
$pass "xxx";
$nuevaURL "https://uqload.com/?op=my_files"
header ("location:https://uqload.com/?user=$user&pass=$pass");
?>
pero como puedo acceder a otras paginas como, la lista de las peliculas que tengo subidas?

Código PHP:
<?php

$user 
"xxx";
$pass "xxx";
$nuevaURL "https://uqload.com/?op=my_files"

header ("location:https://uqload.com/?user=$user&pass=$pass");
header('Location: '.$nuevaURL);

?>


gracias

Última edición por Ramonromero; 13/03/2021 a las 05:48
  #2 (permalink)  
Antiguo 18/03/2021, 02:37
 
Fecha de Ingreso: septiembre-2003
Mensajes: 337
Antigüedad: 21 años, 3 meses
Puntos: 4
Respuesta: Autenticación HTTP con PHP

Hola, si no me equivoco no puedes usar dos "header" seguidos. De todas formas no entiendo bien tu problema.

Saludos.
  #3 (permalink)  
Antiguo 18/03/2021, 08:38
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años, 8 meses
Puntos: 120
Respuesta: Autenticación HTTP con PHP

Cita:
Iniciado por kabe_jrr Ver Mensaje
Hola, si no me equivoco no puedes usar dos "header" seguidos. De todas formas no entiendo bien tu problema.

Saludos.
si puede enviarlos pero al final el NAVEGADOR es quien decide cual LOCATION hará caso
no es que se le pueda enviar una lista de Direcciones a las que tenga que ir

location index1.php
location http://google.com

si quieres que las credenciales se compartan , haz uso de javascript con FETCH puedes enviar peticiones a sitios como abrir la pagina de login,
Código Javascript:
Ver original
  1. fetch("https://uqload.com/?user=user1&pass=password", {
  2.             mode: "cors",
  3.             method: "get",
  4.             credentials: "include",
  5.         })
  6.             .then(data => data.text())
  7.             .then((data) => {
  8.              //Todo OK asi que le redirigimos
  9.                window.location = 'https://uqload.com/?op=my_files';
  10.             }).catch(err => {
  11.                 alert(`Error: ${err}`)
  12.         });
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9
  #4 (permalink)  
Antiguo 18/03/2021, 12:15
 
Fecha de Ingreso: enero-2008
Ubicación: Valencia
Mensajes: 65
Antigüedad: 16 años, 11 meses
Puntos: 2
Respuesta: Autenticación HTTP con PHP

Pues en javascript no me aclaro

Cita:
Iniciado por tuadmin Ver Mensaje
si puede enviarlos pero al final el NAVEGADOR es quien decide cual LOCATION hará caso
no es que se le pueda enviar una lista de Direcciones a las que tenga que ir

location index1.php
location http://google.com

si quieres que las credenciales se compartan , haz uso de javascript con FETCH puedes enviar peticiones a sitios como abrir la pagina de login,
Código Javascript:
Ver original
  1. fetch("https://uqload.com/?user=user1&pass=password", {
  2.             mode: "cors",
  3.             method: "get",
  4.             credentials: "include",
  5.         })
  6.             .then(data => data.text())
  7.             .then((data) => {
  8.              //Todo OK asi que le redirigimos
  9.                window.location = 'https://uqload.com/?op=my_files';
  10.             }).catch(err => {
  11.                 alert(`Error: ${err}`)
  12.         });

Etiquetas: autenticación, http
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:33.