外部php文件中的PHP表单重定向(标题)不起作用

索菲·史密斯

我的主页上有一个表单,提交后会运行一个包含以下代码的外部form.php文件。我正在MAMP上进行测试,并且标头重定向似乎无法正常工作,网址只是停留在form.php网址上?我以前有一个可以正常工作的回声功能!我究竟做错了什么?请帮助,在此先多谢

 <?php
$name = $_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];
$robots = $_POST['robots'];
$from = 'From: Blah Register Form'; 
$to = '[email protected]';
$subject = 'Blah Lead';

 $body = "From: $name\n E-Mail: $email\n company: $company\n ";

if ($_POST['submit'] && $robots == '')  {
if (mail ($to, $subject, $body, $from)) { 
    header("Location: http://google.com");
exit;
} 
else { 
    echo '<p>Something went wrong, please try again</p>'; 
} 
}
else if ($_POST['submit'] && $robots != '') {
echo 'Sorry, we don\'t like spammers here!';
 }
 ?>
安东尼

您的条件在两种情况下都不会始终解析为true。因此,除非您确定要发送电子邮件,否则您不知道是否正在调用任何代码。这收紧了一点:

if($_POST['submit']) {
    if ($robots == '') {
        if (mail($to, $subject, $body, $from)) {
            header("Location: http://google.com");
        } else {
            echo 'Something went wrong, please try again';
        }
    } else {
        echo 'Sorry, we don\'t like spammers here!';
    }
} else {
    echo "submit was not set";
}

因为现在您有:

if ($_POST['submit'] && $robots == '') {
        // send the email or whatever
} else if ($_POST['submit'] && $robots != '') {
    echo 'Sorry, we don\'t like spammers here!';
}

这意味着如果$_POST['submit']未设置,则两个条件都不成立。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP表单重定向不起作用

来自分类Dev

重定向文件不起作用PHP

来自分类Dev

PHP标题位置重定向不起作用

来自分类Dev

通过表单操作重定向到.php文件不起作用(初学者Questio ..)

来自分类Dev

通过表单操作重定向到.php文件不起作用(初学者Questio ..)

来自分类Dev

使用php重定向不起作用

来自分类Dev

用于表单重新提交的PHP重定向标头不起作用

来自分类Dev

PHP重定向在联系表单上不起作用(消息正在发送)

来自分类Dev

PHP重定向不起作用-php标头

来自分类Dev

PHP重定向不起作用-php标头

来自分类Dev

PHP:标头重定向不起作用,无法重定向到另一个文件夹中的文件

来自分类Dev

PHP文件不起作用-登录表单

来自分类Dev

PHP中的标题位置不起作用

来自分类Dev

PHP WAMP简单标头()重定向不起作用

来自分类Dev

在嵌套的IF语句中时,PHP重定向不起作用

来自分类Dev

php标头位置重定向不起作用

来自分类Dev

PHP重定向脚本不起作用

来自分类Dev

重定向时PHP Mail不起作用

来自分类Dev

从/index.php重定向到/不起作用

来自分类Dev

页面重定向后PHP会话变量不起作用

来自分类Dev

PHP重定向根本不起作用

来自分类Dev

来自 header.php 的 wordpress 重定向不起作用

来自分类Dev

设置 Cookie 后 PHP 重定向不起作用

来自分类Dev

$.ajax 通过 php 发布重定向不起作用

来自分类Dev

nginx重定向到同级文件夹并服务php不起作用

来自分类Dev

使用PHP中的标头功能重定向到页面的ID不起作用

来自分类Dev

通过.Htaccess进行URL重定向在Php Codeigniter中不起作用

来自分类Dev

文件上传在php中不起作用

来自分类Dev

文件上传在PHP中不起作用

Related 相关文章

热门标签

归档