我的脚本重新启动并且没有输出。下面是代码:为什么我的脚本在outpitong结果之前结束PHP
<?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个按钮,然后点击按钮,在该模式中去的一个后,在该模式下,我们必须输入一些参数,后我们点击另一个按钮输入数据。然后脚本应该做代码并输出最终结果...当我不想要2种模式的解决方案都很好地工作,试图把所有的错误和信息,但没有。我认为问题是如果语句连接w按钮,但无法找到它
这可能会帮助你整理你的代码墙。 :) – Maccath
启用错误报告,看看你有什么错误。 –
好的,我整理了我的代码:)删除了工作(我认为是无关紧要的)这个问题的一部分 – user1825130