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!"; ?> }