Pregunta:
Fecha: 06-03-2020 12:28:08
(En Español)
Necesito pasar una url con un campo definido a una pagina que tienen un formulario (No tengo acceso a ese archivo para editarlo)
Ejemplo : http://www.domain.com/register?firstname=John&lastname=Smith&email=jsmith@email.com
La pagina tiene un formulario donde piden el Nombre, Apellido y email.
Lo que quiero es pasar esos valores por una url.
Saludos Votos: 1 - Respuestas: 5 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
Llenar campos de un formulario desde la Url[No resuelta]
Hola, queria preguntar si se puede auto completar los campos de un formulario de una pagina en php desde una url?Necesito pasar una url con un campo definido a una pagina que tienen un formulario (No tengo acceso a ese archivo para editarlo)
Ejemplo : http://www.domain.com/register?firstname=John&lastname=Smith&email=jsmith@email.com
La pagina tiene un formulario donde piden el Nombre, Apellido y email.
Lo que quiero es pasar esos valores por una url.
Saludos Votos: 1 - Respuestas: 5 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 06-03-2020 12:41:13 Hola yo te aconsejo usar curl en php para lograr lo que buscas te daré un ejemplo.
<?php $cookie_file= 'cookie.txt'; $url = 'http://www.domain.com/register?'; $ch = curl_init(); $parametros_post = 'firstname'='.urlencode("John").'&lastname='.urlencode("Smith").'&email='.urlencode("jsmith@email.com"); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0'); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept-Language: es-es,en")); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $parametros_post); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); //Guardar página $result = curl_exec($ch); $error = curl_error($ch); curl_close($ch); //Comprobar si ha hecho login en la página echo $result; ?>
Con esto solo trato de explicarte como lograrlo si buscas mas información engoogle
de seguro lo entenderás mas rapido Votos: 0 - Link respuesta -
Fecha: 10-03-2020 12:48:58 Para que el formulario acepte esos valores debes tener acceso a él, ya que necesitas que la página donde se encuentra el formulario los reciba (están en la matriz $_GET) y los asigne a los campos del formulario usando la propiedad value, por ejemplo:
<input name="nombre" type="text" value="<?php echo $_GET['nombre']; ?>" />
Por supuesto me estoy brincando todo el asunto de la seguridad aquí, pero es para darte una idea. Votos: 0 - Link respuesta -
Fecha: 10-03-2020 13:12:55 Hola Botxtrem, gracias por tu aporte. Sabes aun no he podido hacer lo que quiero. ah Se me olvidó mencionar que la pagina donde está el formulario tiene captcha.
Después de ejecutar el archivo donde esta el código curl, aparece la pagina destino, pero los campos no se llenan automaticamente.
Es importante destacar que no tengo acceso al código del formulario para editarlo, solo puedo saber los nombres de los campos, es una web externa. Votos: 0 - Link respuesta -
Fecha: 11-03-2020 09:57:31 Definitivamente NO TENES IDEA que es PHP y como funciona, tu pregunta tiene como respuesta "NO SE PUEDE SIN ACCESO AL FORMULARIO QUE SE QUIERE MODIFICAR" Votos: -1 - Link respuesta
-
Fecha: 11-03-2020 15:18:15 De esa manera ya no es posible si no controlas la pagina que resive la información no podrás tener éxito Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
