何が間違っているのか分かりません。しかし、私はテキストボックスの値に$num1
か$num2
を使用する場合、それはエラーを示しています。この受信エラー:通知:未定義の変数 - すでに定義済み
Notice: Undefined variable: num1 in D:\Programs\XAMPP\htdocs\homework\addsub.php on line 15`
<?php
if(isset($_POST['sub']))
{
$num1=$_POST['t1'];
$num2=$_POST['t2'];
if ($_POST['sub']=="+") {
$res= $num1 + $num2;
}
elseif($_POST['sub']=="-"){
$res = $num1-$num2;
}
}
?>
<form action="addsub.php" method="POST">
<input type="text" name="t1" value="<?php echo $num1;?>"><br>
<input type="text" name="t2" value="<?php echo $num2;?>"><br>
<input type="text" name="res" value="<?php echo $res;?>"><br>
<input type="submit" name="sub" value="+">
<input type="submit" name="sub" value="-">
</form>
を取得します私の友人の1人はラップトップでこの同じコードを使用しましたが、彼はもっと古いバージョンのXamppを使用しています。正常に動作しますが、それ以降のバージョンのXamppではこのエラーが発生します。私はXampp v3.2.1を使用しています。
は(http://stackoverflow.com/a/39824665/1028804)[masterFly]として、あなたの問題はそれだけで、 '$のnum1'であると述べています'$ _POST ['sub']'が設定されていると存在するので、if文の前に何らかのデフォルト値として '$ num1'と' $ num2'を設定する必要があります。もし 'isset($ _ POST [ 'sub']) '。試したことのある他のバージョンのXamppでもエラー報告が無効になっている可能性があるため、Xamppのバージョンとは関係ありません.XamppのインスタンスのPHP設定 –