php - 在 isset 中定义变量
问题描述
我的代码有问题。我尝试在发送一个表单后定义变量并在发送另一个表单后使用它。当我这样做时,我得到“注意:未定义的变量:变量......”我敢打赌这很容易解决,但我只是一个初学者。
<form id="formOne" method="post">
<input method="post" type="submit" name="one" value="Confirm">
</form>
<form id="formTwo" method="post">
<input method="post" type="submit" name="two" value="Confirm">
</form>
<?php
if (isset($_POST['one']))
{
$variable="SOME STRING";
}
if (isset($_POST['two']))
{
echo $variable;
}
?>
解决方案
如果$_POST['one']
没有出现,则OR
条件将起作用,否则它将照常工作
if (isset($_POST['one']) || $variable=""){
}
推荐阅读
- phpmailer - 测试电子邮件时的 HTML_IMAGE_ONLY_20 消息
- signalr - Blazor WebAssembly - 使用 SignalR 或 Controller 操作进行基本操作?
- python - 使用 For 循环在列表中查找最大值
- javascript - 当有 CommonJS 而不是 ES6 模块导出/导入时无法构建应用程序
- python - Python:使用 Python npTDMS 读取 tdms 文件并创建 Pandas 数据框
- uipath - 在uipath studio中指示时出现无效的ui节点错误
- puppeteer - Puppeteer:如何打开一个实际的新窗口而不是标签?
- ruby-on-rails - Rails 6 中的森林管理员:ActionController::RoutingError(没有路由匹配 [OPTIONS] "/forest")
- angular - 打字稿“无法解析组件的所有参数”错误
- laravel - 在 laravel 7.30.4 中找不到错误销毁返回 404 请也帮帮我