我写了一个简单的PHP代码:
<?php
if (isset($_GET['day']) && isset($_GET['date']) && isset($GET['year'])) {
$day = $_GET['day'];
$date = $_GET['date'];
$year = $_GET['year'];
if (!empty($day) && !empty($date) && !empty($year)) {
echo 'It is '.$day.' '.$date.' '.$year;
} else {
echo 'Fill in all fields.';
}
}
?>
<form action="index.php" method="GET">
Day:<br><input type="text" name="day"><br>
Date:<br><input type="text" name="date"><br>
Year:<br><input type="text" name="year"><br><br>
<input type="submit" value="Submit">
</form>
对我而言,一切看起来都不错。运行后没有错误。但是,既不是输出。没有回声出现。表格在那里,我输入数据,但是当我点击“提交”时,它就保持不变。页面的URL发生了变化,我可以在那里看到输入的数据,但页面上没有回声。我检查了拼写错误的代码,我还没有找到。提前谢谢。
答案 0 :(得分:8)
你忘了这个下划线:
if (isset($_GET['day']) && isset($_GET['date']) && isset($GET['year'])) {
在最后一次获取
if (isset($_GET['day']) && isset($_GET['date']) && isset($_GET['year'])) {
答案 1 :(得分:4)