Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: URKA84 en 03 de Julio 2014, 18:50

Título: Ejercicio CU00832B curso php request para recuperar datos
Publicado por: URKA84 en 03 de Julio 2014, 18:50
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.
Título: Re:Ejercicio CU00832B
Publicado por: César Krall 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
Título: Re:Ejercicio CU00832B
Publicado por: URKA84 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.comecho "$_REQUEST['nombre'] = " . $_REQUEST['nombre'];?>

Gracias.
Título: Re:Ejercicio CU00832B
Publicado por: Ogramar 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.comecho "nombre = " . $_REQUEST['nombre'];?>


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

Ya lo he comunicado para que lo corrijan, gracias por detectarlo. Saludos,
Título: Re:Ejercicio CU00832B
Publicado por: URKA84 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.