Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 处理多个表单和打印内容_Php - Fatal编程技术网

Php 处理多个表单和打印内容

Php 处理多个表单和打印内容,php,Php,您好,我对以下代码的预期输出有问题。 我需要打印您点击T--的消息,同时我看到表格2在这里消息以及按钮 但是现在发生的事情是,当我单击T--按钮时,消息出现了,但是表单2在这里内容按钮消失了。我需要在屏幕上显示该消息,同时点击T--打印消息 有人能强调一下如何纠正这个问题吗?非常感谢您的关注 代码如下: <DOCTYPE html> <html> <head> <title></title> </h

您好,我对以下代码的预期输出有问题。 我需要打印
您点击T--
的消息,同时我看到
表格2在这里消息以及按钮

但是现在发生的事情是,当我单击
T--
按钮时,消息出现了,但是
表单2在这里
内容按钮消失了。我需要在屏幕上显示该消息,同时点击T--
打印消息

有人能强调一下如何纠正这个问题吗?非常感谢您的关注

代码如下:

<DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
        <div id="one" style="width:300px; background:gray;">
            <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
                <input type="text" name="txt1" id="txt1">
                <?php
                if(isset($_POST['sendone']))
                {echo "<input type='submit' name='sendtwo' id='sendtwo' value='Two'>";}
                ?>
                <input type="submit" name="sendone" id="sendone" value="One">
            </form>
        </div>

        <div id="two" style="width:300px; background:yellow;">
            <?php
            if(isset($_POST['sendtwo']))
            {echo "Form two is here!"; ?>
            <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
                <?php echo "<input type='submit' name='sendt' id='sendt' value='T--'>";}

                if(isset($_POST['sendt'])) {echo "You hit T--"; return;}
                ?>
            </form>
        </div>
    </body>
</html>


如果我没弄错的话,基本上就是在你发两封或两封邮件的时候打印这封邮件


这是一个。

这个按钮T--真的需要是一个提交按钮,还是一个带有OnClick功能的按钮?@Marijke我要做的就是通过T--提交表单。所以一旦点击按钮二,实际上我的程序中有一组文本框,这些文本框将通过T--按钮进行验证和提交。所以我假设onClick不会工作,我想我现在得到了您想要的,但是为什么您希望表单在提交后出现?假设用户输入了一个非预期值,然后您将其打印为错误消息。因此,当错误消息显示在屏幕上时,您的文本框不在屏幕上且不可见。如果我的问题不明确,请原谅。这不是一个函数,我需要。提交“sendtwo”时(按钮二),“表单二在此”与“T--”按钮一起打印。此后,如果我单击按钮T-,则前面的文本“form 2 is here”(表格2在此)将消失,并且只显示“You hit T-”。我需要的是确保当按钮T--被点击时,“Form 2在这里”和“You hit T--”都是可见的。@DKarolis,这就是我的示例所做的。看看吧。谢谢你,工作顺利!也许我没有得到你早些时候更好的解释谢谢大家!@德卡罗利斯,不客气:)
if(isset($_POST['sendtwo']) || isset($_POST['sendt']))
{ echo "Form two is here!"; ?> }