Autor Tema: Ejercicio CU00832B curso php request para recuperar datos  (Leído 3895 veces)

URKA84

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 90
    • Ver Perfil
Hola.
Estoy haciendo el ejercicio de ejemploPostGetRequest.html y no consigo hacerlo funcionar.

He copiado los códigos html y php correspondientes, pero cuando clickeo el botón "enviar" me sale un error en la línea 2 del archivo php.

El error es el siguiente:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/a4047274/public_html/ejemploPostGetRequest.php on line 2



He cambiado varias cosas, pero nada... no se que hago mal.
« Última modificación: 31 de Agosto 2014, 19:11 por Alex Rodríguez »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Ejercicio CU00832B
« Respuesta #1 en: 03 de Julio 2014, 21:50 »
Hola, indica el nombre del archivo, pulsa el botón # del editor del foro y pega el código de un archivo entre las etiquetas [ code ] ... [ / code] que te aparecerán.

Luego haz lo mismo para el otro archivo: nombre de archivo y luego pega el código.

Luego pulsa previsualizar y si sale bien dale a publicar.

Intentaré revisarlo viendo el código, saludos
Responsable de departamento de producción aprenderaprogramar.com

URKA84

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 90
    • Ver Perfil
Re:Ejercicio CU00832B
« Respuesta #2 en: 03 de Julio 2014, 23:46 »
El código lo copié de los ejemplos de el tema CU00832B, pero cambié el código del PHP, donde direccionaba a "ejemploGetPostRequest.php" yo hice que direccionara a "ejemploPostGetRequest.php".

Este es el HTML, archivo "ejemploPostGetRequest.html":

Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
</head>
<body>
<form name="formularioDatos" method="post" action="ejemploPosGettRequest.php?nombre=pepito">
Introduzca su nombre: <input type="text" name="nombre" value="">
<br/> <br/>
<input value="Enviar" type="submit" />
</form>
</body>
</html>



Y el PHP, nombre del archivo"ejemploPostGetRequest.php":

Código: [Seleccionar]
<?php //Ejemplo aprenderaprogramar.com
echo "$_REQUEST['nombre'] = " $_REQUEST['nombre'];
?>

Gracias.

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2659
    • Ver Perfil
Re:Ejercicio CU00832B
« Respuesta #3 en: 04 de Julio 2014, 11:38 »
Hola, parece que tienes un error en el nombre del archivo en el action:

Está escrito: action="ejemploPosGettRequest.php?nombre=pepito"

Debería ser: action="ejemploPostGetRequest.php?nombre=pepito"



Aparte de eso parece que hay una errata en el código que pone el curso para el archivo php. El código correcto sería este:

Código: [Seleccionar]
<?php //Ejemplo aprenderaprogramar.com
echo "nombre = " $_REQUEST['nombre'];
?>


Con este código ya debería funcionarte correctamente.

Ya lo he comunicado para que lo corrijan, gracias por detectarlo. Saludos,

URKA84

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 90
    • Ver Perfil
Re:Ejercicio CU00832B
« Respuesta #4 en: 04 de Julio 2014, 22:51 »
Ahora sí funciona, gracias.

De todas formas, aviso, que yo antes de preguntar intento hacerlo por mi cuenta... pero como soy un poco novato suelo tener dudas. Gracias.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".