如何从表单

时间:2018-02-21 22:47:50

标签: php forms file post server

我有一个像这样调用php文件的表单(contact.php):

<form role="form" id="form1" method="post" class="validate" action="contact_actions.php" enctype="multipart/form-data">
最后

contact_actions.php回拨header('Location: contact.php');

我是一个关于php的菜鸟,很难找到确切的例子,它会告诉我如何从contact_actions.php获得一些回复,比如错误信息或成功信息......我发现了一些复杂的解决方案,但是我想知道是否有一些简单的可能全局变量?我尝试过使用全局变量而且它没有工作,可能是错误的,可能是错误的。另外,最好的解决方案是什么?

2 个答案:

答案 0 :(得分:1)

不要使用全局变量,它们不是有用而且风格不好。

使用$ _GET。

像:

header('Location: contact.php?success=1');

然后在contact.php

if ($_GET['success'] == 1) {
  echo "The contact-form has been sent";
}

答案 1 :(得分:1)

你可以:

  • 将contact_actions.php中的代码放入函数中。
  • 此函数可以返回true或false,甚至填充&am​​p; $错误 参数。
  • 删除contact_actions.php
  • 将表单操作更改为contact.php
  • 在contact.php内部,调用该函数,并根据显示信息 结果。