<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> calculator </title>
</head>
<body bgcolor="goldenrod">
<center>
<h1>Calculator Application</h1>
<form action="projectcal.php" method="POST">
Type value1:<br/><input type="text" name="value1"><br/><br/>
Type value2:<br/><input type="text" name="value2"><br/><br/>
Calculation sign:<br/><input type="text" name="action"><br/><br/>
<input type="submit" name="submit" value="Submit">
</form>
</center>
above..created htmlの下に...価値を置くとするためのフォームがソースコード..です注意:未定義の変数:Cでの値_1: xamppの htdocsにジョイス projectcal.phpライン上の29
短い符号の配列を使用してローカルVAR$value_1=$_POST['value1'];
$value_2=$_POST['value2'];
$action=$_POST['action'];
}
if($value_1=='' || $value_2=='') //errorline
{
echo "<script>alert('Please Enter Any Value')</script>"; //if user enters blank value
exit();
}
if($action=='')
{
echo "<script>alert('Please Enter the Operator Sign')</script>";
}
に格納
<?php
if(isset($_POST['submit']))
{
if(in_array($action,array('+','-','*','/')))
ユーザーが上記のフィールドのいずれかを入力すると、値がエコーされ、これを使用して結果が表示されますが、エラーはライン29からは出ません。
switch($action)
{
case '+':
echo "Your answer is ";
echo $value_1+$value_2;
break;
case '-':
echo "Your answer is ";
echo $value_1-$value_2;
break;
case '*':
echo "Your answer is ";
echo $value_1*$value_2;
break;
case '/':
echo "Your answer is ";
echo $value_1/$value_2;
break;
}
?>
</body>
</html>
希望を今すぐキャンセル
あなたのエラーはあなたのコードと一致していないようです。実行しているものを貼り付けてもよろしいですか? – Andy
[PHP: "Notice:未定義変数"、 "Notice:未定義インデックス"、 "Notice:Undefined offset"](http://stackoverflow.com/questions/4261133/php-notice-undefined-variable- –
その変数がtrueを返す(それはそう思わない)が、その変数を後で使用しようとしている場合にのみ、その変数を設定しているように見えますいずれにしても。 –