
Aprendiendo: Armar calculadora
Publicado por Cachi (33 intervenciones) el 12/09/2015 20:05:19
Hola,
Estoy aprendiendo el lenguaje php y me propuse crear una calculadora usando dos archivos para practicar el pase de variables y todo con formulario.
Ya creé los 2 archivos, pero no me funciona :(.
Les muestro los códigos de los 2 archivos a ver si pueden echarme una manito por favor.
Este es el archivo calculadora.html
Y este otro es el archivo recibe2.php
¿ Alguien sabe por qué no me funciona ? O sea, nunca calcula nada. Sólo me dice "Resultado de la operación", un espacio en blanco y el enlace para volver a calculadora.html
Estoy aprendiendo el lenguaje php y me propuse crear una calculadora usando dos archivos para practicar el pase de variables y todo con formulario.
Ya creé los 2 archivos, pero no me funciona :(.
Les muestro los códigos de los 2 archivos a ver si pueden echarme una manito por favor.
Este es el archivo calculadora.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<head>
<title>Calculadora html y php </title>
</head>
<body>
<Font color=red>Ingresa las 2 cifras a calcular y por ultimo el nombre de la operacion:</Font><br>
<form action="recibe2.php" method=post>
<input type="text" name="cifra1" size="10" maxlength="10"><br>
<input type="text" name="cifra2" size="10" maxlength="10"><br>
<input type="text" name="operacion" size="10" maxlength="10"><br>
<input type=submit name="enviar" value="calcular">
</form>
</body>
</html>
Y este otro es el archivo recibe2.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<html>
<head>
<title>Calculadora html y php</title>
</head>
<body>
<?
if($_POST["cifra1"]==0)
{
echo "ERROR 01: No ingreso la primer cifra.<br>";
}
if($_POST["cifra2"]==0)
{
echo "ERROR 02: No ingreso la segunda cifra.";
}
else
{
echo "Resultado de la operación:<br>";
$resultadodivision=$_POST["cifra1"]/$_POST["cifra2"];
$resultadomultiplicacion=$_POST["cifra1"]*$_POST["cifra2"];
$resultadoresta=$_POST["cifra1"]-$_POST["cifra2"];
$resultadosuma=$_POST["cifra1"]+$_POST["cifra2"];
if($operacion==sumar)
echo $resultadosuma;
if($operacion==restar)
echo $resultadoresta;
if($operacion==multiplicar)
echo $resultadomultiplicacion;
if($operacion==dividir)
echo $resultadodivision;
}
?>
<br><br><A HREF=calculadora.htm>Hacer otra operación.</A>
</body>
</html>
¿ Alguien sabe por qué no me funciona ? O sea, nunca calcula nada. Sólo me dice "Resultado de la operación", un espacio en blanco y el enlace para volver a calculadora.html
- calculadora.zip(778,0 B)
Valora esta pregunta


0