Question:
Date: 25-06-2019 09:19:10
(In Spanish)
Gracias Votes: 0 - Answers: 5 - Views: 21 Share on: Google Facebook Twitter LinkedIn Link
¿Cómo enviar los datos de inicio de sesión de mi página a un login de una web externa con PHP y HTML5?[Resolved]
Hola necesito ayuda para poder enviar los datos de inicio de sesión (por ejemplo usuario y contraseña de mi página web) a una página web externa que también tiene un formulario que pide usuario y contraseña.Gracias Votes: 0 - Answers: 5 - Views: 21 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 25-06-2019 13:16:58 Hola Yerlin,
Intenta con cURL. Recibes los datos de tu formulario y luego generas una petición con cURL a la URL destino.
Ojo que necesitas saber de antemano la URL destino.
Te paso un ejemplo muy sencillo basado en un post de stackoverflow.
<?php $urlDestino = 'http://example.com'; $valoresAEnviar = $_POST; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $urlDestino); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($valoresAEnviar)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch); curl_close ($ch); var_dump($server_output);
Votes: 3 - Link answer -
Date: 26-06-2019 12:43:48 Hola,
Puedes hacerlo normal con un formulario, hacia modo POST, al mismo.
O como te dice @Ernesto puedes hacerlo con cURL.
Saludos Votes: 1 - Link answer -
Date: 27-06-2019 09:47:12 Hola acabo de aplicar el metodo cURL pero me arroja string(0) "" no se porque?
este es el codigo
logg_in.php
<form action="logg_in_proceso.php" method="POST"> <h1>Usuario: <input type="text" name="usuario" placeholder="Usuario"></h1> <h1>Contraseña: <input type="password" name="clave" placeholder="Contraseña"></h1> <input type="submit" name="cargar" value="Cargar"> </form>
logg_in_proceso.php
<?php $urlDestino = 'https://intl.saveris2.net/users/login'; $valoresAEnviar = $_POST['usuario'].$_POST['clave']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $urlDestino); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('$valoresAEnviar'=>'value1'))); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch); curl_close ($ch); var_dump($server_output); ?>
gracias por el dato cualquier ayuda es buena Votes: 0 - Link answer -
-
Date: 02-07-2019 06:21:10 Puedes usar Guzzle para pasar esa info a través de una petición POST con los datos de la sesión. Si quieres conocer más sobre cómo usar Guzzle, te comparto link: http://docs.guzzlephp.org/en/stable/ Votes: 1 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In