php - 为什么一种方法会产生注意:未定义的索引:
问题描述
我试图理解为什么一种实现方法会产生(.php 文件中的所有代码) - 注意:未定义的索引:
并将相同的 php 代码片段放入单独的操作文件并从 html 调用它不会。
见示例代码:
有错误的文件 - php_examp1.php
<!DOCTYPE html>
<html>
<body>
<p>Example</p>
<form method="post">
<label for="num1"> 1st Number (between 1 and 100):</label>
<input type="number" id="num1" name="num1" min="1" max="100" step="0.01">
<input type="submit" value="Submit">
</form>
The number entered is: <?php echo $_POST["num1"]; ?><br>
</body>
</html>
不会导致错误的文件 -php_examp1.html
<!DOCTYPE html>
<html>
<body>
<p>Example</p>
<form action = "action_examp.php" method="post">
<label for="num1"> 1st Number (between 1 and 100):</label>
<input type="number" id="num1" name="num1" min="1" max="100" step="0.01">
<input type="submit" value="Submit">
</form>
</body>
</html>
文件 - action_examp.php
The number entered is: <?php echo $_POST["num1"]; ?><br>
解决方案
<!DOCTYPE html>
<html>
<body>
<p>Example</p>
<form method="post">
<label for="num1"> 1st Number (between 1 and 100):</label>
<input type="number" id="num1" name="num1" min="1" max="100" step="0.01">
<input type="submit" value="Submit">
</form>
The number entered is: <?php
if(array_key_exists('num1', $_POST)) {
echo $_POST["num1"];
}
?><br>
</body>
</html>
推荐阅读
- ios - 推送到下一个vc。wkWebView
- reactjs - React-lazy-load-image-component:如何添加过渡?
- php - 如何使 Laravel 推送通知在后台显示?
- python - 我想编辑 keras ImageDataGenerator 加载的数据的值
- python - Selenium - 前所未见的 Web 元素参考
- xamarin.forms - 在 Xamarin.Forms 和 Prism 中按下后退按钮时更改标签页
- python - Tensorflow 安装问题 - 缺少 DLL
- ruby-on-rails - 无法验证 webhook Rails(签名无效)
- feathersjs - Feathersjs:一旦我在之前的函数中将它与另一个链接起来,我的钩子就会失败(失去上下文)
- excel - Excel VLOOKUP 并从另一张工作表中获取数据