一个提交按钮,两个重定向到php文件


One submit button, two redirections to php files

我正在做最后一年的项目,我有一个表单正在上传文件,一旦点击上传按钮,我就需要这个表单为我做两个操作,它们是:

  1. 重定向到upload.php文件,该文件将文件存储在数据库中
  2. 重定向到发送电子邮件的email.php文件

目前,我可以根据形式动作做上述任何一项。。

代码如下:index.php`

<form action="email.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<button type="submit" name="btn-upload">Upload</button>
</form>
<?php
if(isset($_GET['success']))
{
?>
<div align="center">
</label>File Uploaded...<a href="view.php" class="button">Click to View</a></label>
</div>
<?php
}
else if(isset($_GET['fail']))
{
?>
<label>Problem While File Uploading !</label>
<?php
}
else
{
?>

此表单在email.php和upload.php中称为:

    if(isset($_POST['btn-upload']))
{   
    doSomething;
}
else 
{
    doSomethingElse;
}

提前感谢大家!!!

您应该在if条件之前设置一个$变量。

比如:

if(isset($_GET['success'])) {
$condition1 = true;
} {
$condition1 = false;
}
if(isset($_POST['btn-upload'])) {
$condition2 = true;
} else { 
$condition2 = false;
}

然后做好你的工作。

if ($condition1 && $condition2) {
//send email + upload
} else if (!$condition1) {
//error upload
} else if (!$condition2) {
//error mail
}

但我认为不允许在同一时间执行GET/POST操作。