Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php代码没有更改标头_Php - Fatal编程技术网

php代码没有更改标头

php代码没有更改标头,php,Php,它给了我这个,但没有改变标题: 警告:无法修改标题信息-标题已由发送 (输出从/home/content/27/10711827/html/contact.php:2开始) /第24行的home/content/27/10711827/html/contact.php 这是代码 <?php if (empty($_POST) === false){ $errors = array(); $name = $_POST['name']; $email = $_POST['emai

它给了我这个,但没有改变标题:

警告:无法修改标题信息-标题已由发送 (输出从/home/content/27/10711827/html/contact.php:2开始) /第24行的home/content/27/10711827/html/contact.php

这是代码

<?php

if (empty($_POST) === false){
  $errors = array();
  $name = $_POST['name'];
  $email = $_POST['email'];
  $message = $_POST['message'];

  if (empty($name) === true || empty($email) === true || empty($message) === true){
    $error[] = 'Name, email and message is required!';
  } else{
    if (filter_var($email, FILTER_VALIDATE_EMAIL) === false){   
      $errors[] = 'That\'s not a valid email address';
    }
    if (ctype_alpha($name) === false){
      $errors[] = 'Name must only cotain letters';
    }

  }

  if(empty($errors) === true){
    mail('houseblendrecords@gmail.com', 'Contact form', '$message', 'From: ' . $email);
    header('Location: contact.php?sent');
    exit();
  }
}

当您尝试发送标头时,代码已经生成了一些内容时,就会发生这种情况。确保您的代码没有产生任何警告。如果您确定情况并非如此,请确保在开始之前没有任何空行当您尝试发送标头时代码已经生成了某些内容时,会发生这种情况。确保您的代码没有产生任何警告。如果您确定不是这种情况,请确保在开始之前没有任何空行如果开始之前没有空格问题
如果开始之前没有空格问题
不确定问题出在哪里,但您不需要
如果(空($errors)==true)
您只需执行
如果(empty($errors))
与其他代码相同。contact.php的第24行是什么?好的,谢谢。我将尝试在第24行的mabey,它是标题('Location:contact.php?sent');确保php代码在标记上方!不确定问题出在哪里,但您不需要
if(empty($errors)==true)
您可以执行
if(empty($errors))
与其他代码相同。contact.php的第24行是什么?好的,谢谢。我将尝试在第24行的mabey,它是header('Location:contact.php?sent');确保php代码在标签上方!非常有效,谢谢。非常有效,谢谢。