Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/12/2013, 15:20
Avatar de moriorGames
moriorGames
 
Fecha de Ingreso: diciembre-2013
Ubicación: Barcelona
Mensajes: 37
Antigüedad: 10 años, 4 meses
Puntos: 3
Respuesta: Suma/multiplicación de 2 números

Hola muy buenas. Veo que ya te han respondido el mensaje, sin embargo, me gustaría hacerte una pequeña apreciación por si te sirve de ayuda.

Como norma general intenta verificar si las variables existen antes de asignarlas. En tu ejemplo haces algo como @ $x1 = $_POST['x1'];

te puedes ahorrar esa asignación si haces la misma multiplicación dentro de la condición y, además, php tiene verificada que las variables existen. En fin, que te dejo el código que he hecho y he probado para que te sirva. He hecho validación de las variables que se envían para asegurarme que siempre llegan números a la multiplicación.

Espero que te sea de ayuda!!!

Código PHP:
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>suma</title>
    </head>

<body>

<form method="post" name="suma" action="suma.php">
Ingresa el número 1: <input type="text" name="x1"> <br>
Ingresa el número 2: <input type="text" name="x2"> <br>
<input type="submit" value="Calcular">
</form>

<p>
<?php
if ( isset($_POST['x1']) && !empty($_POST['x1']) &&
     isset(
$_POST['x2']) && !empty($_POST['x2'])    ) {
        
$x1 = (int)$_POST['x1'];
        
$x2 = (int)$_POST['x2'];
        
$y $x1 $x2;
        
        echo 
"El resultado de $x1 * $x2 = $y";
} else {
        echo 
"Esperando a calcular números";
}
?>
</p>

</body>
</html>