¿Cómo acceder al valor de una etiqueta en php?

Intento crear un conjunto de preguntas de matemáticas para un sitio web donde se le dará una ecuación al usuario y tendrán que escribir la respuesta en el formulario.

Mi marca HTML se ve así

Please write the sum of these two numbers

Quiero poder verificar si ingresé la sum correcta de los dos valores que se generan. Esto es solo genérico en el punto. Eventualmente terminará teniendo más variables y diferentes operadores matemáticos para la pregunta

¿Cómo hago lo siguiente con el script del lado del servidor PHP?

a) El valor que las tags tienen de la función eco rand () yb) ¿cómo obtengo el código para almacenarlas como variables y enviarlas a la pantalla?

PD: tengo que hacerlo en php y sé que esto podría ser posible con Javascript / Jquery.

Gracias de antemano por su ayuda.

Varun

Dejando a un lado el Javascript, no puede acceder a nada que ver con la , la manera más fácil (aparte de usar datos de sesión) es usar una .

Querrá declarar el valor una vez , para que no se muestre un valor diferente al usuario que lo que se almacena en la entrada. Ejemplo rápido:

 < ?php $num1 = rand(2,200); $num2 = rand(2,200); ?> 

Please write the sum of these two numbers

Convierta los lugares en los que acaba repitiendo el número en entradas de texto de solo lectura, luego los valores se enviarán de vuelta cuando se envíe el formulario (supongo que esto es parte de un formulario más grande ya que no está utilizando js).

 

Please write the sum of these two numbers

Puede usar CSS para aplicar un estilo a esas entradas de manera que parezcan ser más texto en línea.

No puede obtener el contenido de la etiqueta solo con PHP, puede enviarlo a través de JS a un script php o guardar estos números en campos ocultos, pero eso significaría que una persona podría cambiar los valores de los campos ocultos con bastante facilidad. La forma en que te sugiero que lo hagas es guardar los números aleatorios en la sesión del usuario para que tengas un control total sobre ella una vez que se envía la respuesta o se actualiza la página.

Use variables para almacenar los valores aleatorios y los campos ocultos para enviarlos con el formulario.

 

Please write the sum of these two numbers

< ? $var1 = rand(2,200); $var2 = rand(2,200); ?>

Sí, estoy usando tags cortas. Si no lo haces, simplemente reemplaza el

No puedes. Deberá poner los valores aleatorios en campos ocultos:

 

Please write the sum of these two numbers

< ?php $Value1 = rand(2, 200); $Value2 = rand(2, 200); ?> Number1: < ?php echo $Value1; ?> Number2: < ?php echo $Value2; ?>

Además, no creo que quieras usar elementos de etiqueta aquí. las tags no son lo mismo en HTML que lo que encontrarías en los sistemas de IU: en HTML, tienen que estar adjuntas a un control.