スクリプトが再起動し、出力が行われません。コードは次のとおりです。
<?php if (isset($_POST['submit3']) || isset($_POST['submit2'])) : ?>
<?php else : ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<br>Nacin rada 1
<br>Nacin rada 2
<input type="submit" name="submit2" value="Nacin rada 1">
<input type="submit" name="submit3" value="Nacin rada 2">
</form>
<?php endif ?>
<?php if (isset($_POST['submit2'])) : ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Zeljena dubina: <input size="5" type="text" name="dubina"><br>
Ulazni kut glave: <input size="5" type="text" name="uk"><br>
Maximalan kut pomaka glave: <input value="2" size="5" type="text" name="kpg"><br>
<input type="submit" name="submit" value="Unesi Vrijednosti">
</form>
<?php
if (isset($_POST['submit'])) { //preuzimanje formova
$_POST['submit2'] = true;
$kpg = 0;
$dubina = (int)$_POST['dubina'];
//some math stuff and working output
}
?>
<?php elseif (isset($_POST['submit3'])) : ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Zeljena dubina: <input size="5" type="text" name="dubina"><br>
Zeljena udaljenost: <input size="5" type="text" name="duljina"><br>
Maximalan kut pomaka glave: <input value="2" size="5" type="text" name="kpg"><br>
<input type="submit" name="submit5" value="Unesi Vrijednosti">
</form>
<?php
if (isset($_POST['submit5'])) { //preuzimanje formova
$_POST['submit3'] = true;
$kpg = 0;
$dubina = (int)$_POST['dubina'];
$duljina = (int)$_POST['duljina'];
// some math stuff and working output
}
?>
<?php endif ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="submit" name="submit4" value="Kreni ponovno">
</form>
基本的に私がやりたいことは、最初に2つのボタンを表示し、ボタンの1つをクリックしてそのモードに入った後、そのモードでいくつかのパラメータを入力する必要があり、別のボタンをクリックしてデータを入力します。次に、スクリプトはコードを実行し、最終結果を出力する必要があります... 2つのモードを備えたこのソリューションがすべてうまく機能したくない場合、すべてのエラーと情報を有効にしようとしましたが、何もしませんでした。問題は if ステートメントがボタンで接続されていることだと思いますが、それを見つけることができません