• Compra una licencia de Windows 10/11 (10€) u Office (18€) al mejor precio u Office al mejor precio. Entra en este post con las ofertas
  • ¡Bienvenid@! Recuerda que para comentar en el foro de El Chapuzas Informático necesitas registrar tu cuenta, tardarás menos de 2 minutos y te dará valiosa información además de ayudarte en lo que necesites o pasar un rato agradable con nosotros.

Php

synysevend90

Nuevo
Registrado
27 Nov 2016
Mensajes
41
Puntos
8
Edad
33
Buenas tardes, no se si aqui dan soporte a programacion, pero bueno por si acaso, lo intentare, hace ya un tiempo que navego por este foro y poco desde que posteo, pero quisiera saber si alguien sabe por que este codigo no funciona

<!DOCTYPE html>
<html>
<head>
<title>ej1tema4</title>
<meta charset="utf-8">
</head>
<body>
<form name="formulario" method="post" action="ej1tema4.php">
<p> Introduce dos numeros </p>
<br/>
Introduzca un numero: <input type="text" name="num1" value="">
<br/> <br/>
Introduzca un segundo numero: <input type="text" name="num2" value="">
<br/> <br/>
</form>
Selecciona la operacion a realizar:<br />
<input type="radio" name="operacion" value="Sumar" /> Sumar <br />
<input type="radio" name="operacion" value="Restar" /> Restar <br />
<input type="radio" name="operacion" value="Multiplicar" /> Multiplicar <br />
<input type="radio" name="operacion" value="Dividir" /> Dividir <br />
<input name='Calcular' value="Calcular" type="submit" />

<?php
if (isset($_POST['Calcular'])){

$numero1 = $_POST['num1'];

$numero2 = $_POST['num2'];

$operacion = $_POST['operacion'];

if ($operacion=="Sumar"){
echo 'la suma es' .($numero1+$numero2);
}
if ($operacion=='Restar'){
echo 'la resta es' .($numero1-$numero2);
}
if ($operacion=='Multiplicar'){
echo 'la multiplicacion es' .($numero1*$numero2);
}
if ($operacion=='Dividir'){
echo 'la division es' .($numero1/$numero2);
}
}
?>

</body>
</html>

Se supone que debo de introducirle dos datos y luego que elija una operacion y una vez la eligas muestre por pantalla el resultado pero no soy capaz de esto
 
<!DOCTYPE html>
<html>
<head>
<title>ej1tema4</title>
<meta charset="utf-8">
</head>
<body>
<form name="formulario" method="post" action="ej1tema4.php">
<p> Introduce dos numeros </p>
<br/>
Introduzca un numero: <input type="text" name="num1" value="">
<br/> <br/>
Introduzca un segundo numero: <input type="text" name="num2" value="">
<br/> <br/>
</form>
Selecciona la operacion a realizar:<br />
<input type="radio" name="operacion" value="Sumar" /> Sumar <br />
<input type="radio" name="operacion" value="Restar" /> Restar <br />
<input type="radio" name="operacion" value="Multiplicar" /> Multiplicar <br />
<input type="radio" name="operacion" value="Dividir" /> Dividir <br />
<input name='Calcular' value="Calcular" type="submit" />

<?php
if (isset($_POST['Calcular'])){

$numero1 = $_POST['num1'];

$numero2 = $_POST['num2'];

$operacion = $_POST['operacion'];

if ($operacion=="Sumar"){
echo 'la suma es' .($numero1+$numero2);
}
if ($operacion=='Restar'){
echo 'la resta es' .($numero1-$numero2);
}
if ($operacion=='Multiplicar'){
echo 'la multiplicacion es' .($numero1*$numero2);
}
if ($operacion=='Dividir'){
echo 'la division es' .($numero1/$numero2);
}
}
?>

</body>
</html>

Pues primero los input radio lo dejas fuera del form por tanto no te lo esta procesando ningun php
 
Pfff... no hace ni 10 min me acababa de dar cuenta y venia a decir eso mismo toda la tarde dandole vueltas al codigo para ser la mayor tonteria del mundo jodido php xD!
Gracias de todas maneras!!
 
Supongo que estarás comenzando en codigoFacilito han comenzado unos tutoriales de php de una de las versiones más recientes, luego te recomiendo que cuando tengas soltura con php te pongas con laravel . synysevend90
 
Prueba el siguiente código cuando tengas problemas:
HTML:
echo '<pre>'; var_dump($_POST); echo '</pre>'; exit();
 
Arriba