php - GET方法错误:注意:未定义索引
问题描述
当我在 php 程序中使用 GET 方法时.. 我面临的错误通知:
Undefined index: name in /opt/lampp/htdocs/aj/getmethod.php on line 2
错误显示在第 2 行,姓名和年龄。
<?php
if($_GET["name"]||$_GET["age"])
{
echo "welcome ".$_GET["name"]."<br/>";
echo "You are ".$_GET["age"]."Years old";
}
?>
<html>
<body>
<form action="<?php $_PHP_SELF ?>" method="GET">
Name : <input type="text" name="name"/>
Age : <input type="text" name="age"/>
<input type="submit" />
</form>
</body>
</html>
解决方案
也许你应该把它改成:
if(isset($_GET["name"]) && isset($_GET["age"])){
echo "welcome ".$_GET["name"]."<br/>";
echo "You are ".$_GET["age"]."Years old";
}
但是您需要添加一些验证
推荐阅读
- r - 在 R 中围绕 DBI 编写 RefClass 包装器
- python - 如何更改我的 csv 文件中的列和行?
- python - 查找字符串列表中的差异
- bash - 在 Ubuntu 上运行外部工具 - Intellij 作为 sh 文件 - 找不到命令
- ios - iOS 是否支持 NFC ISO 14443-3 Type-B
- node.js - 作为经过身份验证的用户,我可以使用 ArcGIS REST-API“applyEdits”来更新要素层吗?
- javascript - 最快验证器包:如何拥有多个模式和消息
- java - Jackson 在反序列化 POJO 时坚持抛出令人困惑的异常
- delphi - 等到 Class 在 Delphi 中完成它的工作
- css - 带有网格或 flex 的布局,将在桌面上模拟两列,在移动设备上模拟一列