ugrás a tartalomhoz

Számok összeadása

Toka · 2011. Szep. 13. (K), 16.31
Sziasztok. Kis segítségre lenne szükségem. Az lenne a gondom hogy ha 0-t adok meg az egyik számnak,a hibauzenetet kapom vissza h "Irja be mindkét változó értékét".
<body>
<form name="szamologep" method="POST" action="63.php"> 
a: <input type="text" name="a"><br /><br />
b: <input type="text" name="b"><br />
<hr />
<input type="radio" name="muvelet" value="osszeadas" />+<br />
<input type="radio" name="muvelet" value="kivonas" />-<br />
<input type="radio" name="muvelet" value="szorzas" />*<br />
<input type="radio" name="muvelet" value="osztas" />/<br />
<hr />
<input type="submit" name="sb" value="Kuld" />
<input type="reset" name="rb" value="Megsem" />
</form>
<?php 
$hiba = $_GET["hiba"];
if ($hiba=="1")
echo "Irja be mindket valtozo erteket!"
?>
</body>
A 63.php:
<?php 
$ertek = 0;
$a = $_POST["a"];
$b = $_POST["b"];
$muvelet = $_POST["muvelet"];

if (!empty($a) AND !empty($b))
{
switch ($muvelet)
{
	case "osszeadas":
	$ertek=$a+$b;
	$kiiras="$a + $b = $ertek";
	break;
	
	case "kivonas":
	$ertek=$a-$b;
	$kiiras="$a - $b = $ertek";
	break;
	
	case "szorzas":
	$ertek=$a*$b;
	$kiiras="$a * $b = $ertek";
	break;
	
	case "osztas":
	if ($b==0)
	$kiiras="Nullaval osztani?! Majom...";
	else 
	{
		$ertek=$a/$b;
		$kiiras="$a / $b = $ertek";
	}
	break;
	
	default:
	$kiiras="Ismeretlen muvelet";
	break;
	
}
echo $kiiras; 
}
else 
{
	header("Location:index.php?hiba=1");
	exit();
}

?>
 
1

empty

Poetro · 2011. Szep. 13. (K), 16.37
Először is, használd a kódszínezőt. Második dolog, hogy az empty elég sok dologra igazat ad vissza. Többek között: false, '', 0, '0', null. Ezért, ha azt akarod megnézni, hogy a mező ki lett-e töltve más ellenőrzést kell végezni. Például
isset($mezo) && $mezo != ''
2

Átjavítottam és működik.

Toka · 2011. Szep. 13. (K), 16.51
Átjavítottam és működik. Köszönöm a gyors választ