Help why i get error in the call of my echo php code with these blocks

and there is my code in php. i am not using database in phpmyadmin

<?php // Validación de datos if (!is_numeric($_GET['precio1'])) { echo "Error: El valor del precio 1 no es un número válido."; exit; } // Saneamiento de datos $precioProducto = htmlspecialchars($_GET['precio1']); // Manejo de errores if (!isset($_GET['precio1'])) { echo "Error: No se ha recibido el valor del precio 1."; exit; } // Salida de datos echo "El precio del producto es: $precioProducto"; ?>

bloques1234

i am using xampp for emulate the localhost and using the ip local for that.

Nothing really wrong with your blocks, but try your php like so:

<?php
if (isset($_GET['precio1'])) { 
if (is_numeric($_GET['precio1'])) { 
$precioProducto = htmlspecialchars($_GET['precio1']); 
echo "El precio del producto es: $precioProducto"; 
}
else {
echo "Error: El valor del precio 1 no es un número válido."; 
} 
}
else {
echo "Error: No se ha recibido el valor del precio 1."; 
}
?>

You probably won't get an error from isset with your blocks, unless you remove ?precio1=.

I believe is_numeric will accept numbers and numbers as strings...

what is isset?. its a block in app inventor?

See the first line of the PHP code