首页 > 解决方案 > 在 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; 
    }

?>

标签: phphtml

解决方案


如果$_POST['one']没有出现,则OR条件将起作用,否则它将照常工作

if (isset($_POST['one']) || $variable=""){

}

推荐阅读