0

我需要发送一封电子邮件,然后重定向到另一个网站。我对php不是很熟悉,我无法让它工作。有人可以帮忙吗?

代码:

 <?php
  if (isset($email))
    { 
      $message = "Beste,\n Uw totaal bedrag is €$totaal_ja." . 
                 "\n\nBedankt om voor onze shop te kiezen!,\n";
      $headers = 'From: contact@xxxxxxxx' . "\r\n" .
                 'Reply-To: contact@xxxxxxx' . "\r\n" .
                 'X-Mailer: PHP/' . phpversion();
      ini_set("SMTP", "uit.telenet.be");
      if (!mail($email,"Bestelling",$message,$headers))
        { echo "We kunnen geen mail sturen naar je opgegeven mailadres.";
          echo "Ben je zeker dat het correct is?"; 
        }
      else
        { 
        }

    } 
  else echo "Gelieve uw nickname en uw mailadres in te vullen!";
?>
4

4 回答 4

1

您必须使用该header功能进行重定向。

header('Location: http://www.example.com/');

请注意,在使用它之前,您不能有任何类型的输出。

于 2013-06-13T16:56:04.763 回答
0
if (!mail($email,"Bestelling",$message,$headers))
        { echo "We kunnen geen mail sturen naar je opgegeven mailadres.";
          echo "Ben je zeker dat het correct is?"; 
        }
      else
        { 
        }

把这个换成这个

if (!mail($email,"Bestelling",$message,$headers))
        { echo "We kunnen geen mail sturen naar je opgegeven mailadres.";
          echo "Ben je zeker dat het correct is?"; 
        }
      else
        { 
          //--- this section will run when mail is sent.
          header('location:your_desired_page.php')
        }
于 2013-06-13T17:12:51.747 回答
0

无论您想重定向到其他网站,添加以下内容:

header("Location: http://example.com");
exit;
于 2013-06-13T16:55:54.360 回答
0
if (mail($email,"Bestelling",$message,$headers))
    { 
      header("Location: http://example.com");
      exit;
    }
  else
    { 
         echo "We kunnen geen mail sturen naar je opgegeven mailadres.";
          echo "Ben je zeker dat het correct is?"; 
    }
于 2013-06-13T16:57:40.180 回答