所以,我正在学习 PHP,并且在 $GET_["fname"] 和 $GET_["age"] 中不断收到“警告:未定义的数组键”:
<main>
<form action="inputs.php" method="get">
Name:
<br/>
<input type="text" name="fname">
<br/>
Age:
<br/>
<input type="number" name="age">
<br/>
<input type="submit" name="submit">
</form>
<br/>
Your name is <?php echo $_GET["fname"]; ?>
<br/>
Your age is <?php echo $_GET["age"]; ?>
</main>
Run Code Online (Sandbox Code Playgroud)
小智 11
我假设您想知道如何消除此错误消息。
第一次加载此页面时,您会显示一个表单,并且 $_GET 为空(这就是它触发警告的原因)。然后您提交表单,fname 和age 参数将添加到url 中(因为您表单的方法是“get”)。
要解决您的问题,您可以将这两行包含在某个 if 语句中,例如:
<?php if(isset($_GET['fname']) && isset($_GET['age'])): ?>
<br/>
Your name is <?php echo $_GET["fname"]; ?>
<br/>
Your age is <?php echo $_GET["age"]; ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
102300 次 |
| 最近记录: |