如果按下提交/取消,将跳过其他PHP代码

时间:2019-06-18 21:32:26

标签: php html

我想创建一个可以在多个页面中调用的函数,该函数只需写入$ _SESSION ['error'] AND error_log,然后立即返回index.php(跳过文件中的其余代码)。该函数存储在common.php文件中,并包含在php文件的顶部。它执行功能,然后继续运行主文件中的其余php代码。由于我正在执行一些数据验证并将其他内容写入$ _SESSSION ['error'],因此成为一个问题。是否有一个执行该函数的程序,并且由于它具有对index.php的头调用,因此不继续其余代码吗?从下面的代码中,它在调用cpress()函数之后执行'if'语句,并忽略标头函数。 任何帮助将不胜感激。

function cpress() {
  if ( isset($_POST['cancel'])) {
    error_log("cpress function debug called");
    $_SESSION['error'] = "Oops, I had to this cancel my last selection!";
    header('Location: index.php') ;}}

//从add.php调用

cpress();
if ( isset($_POST['first_name']) && isset($_POST['last_name'])
     && isset($_POST['email']))  {

想要加载index.php,但不执行cpress()调用之后的任何'if'语句。

0 个答案:

没有答案