Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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 Wordpress标题已发送_Php_Wordpress - Fatal编程技术网

Php Wordpress标题已发送

Php Wordpress标题已发送,php,wordpress,Php,Wordpress,我很感激这个问题被问到了第n级,但我似乎无法通过那里的答案来解决它 如果有人知道这是什么原因,我将不胜感激 我正在本地主机上构建一个wordpress站点,在上线之前使用WAMP测试一些东西。我安装了Insert PHP插件,它一直导致此错误: 警告:session\u start():无法发送会话cookie–标题已由C:\wamp64\www\wordpress\wp includes\class.wp styles.php:237中的C:\wamp64\www\wordpress\wp c

我很感激这个问题被问到了第n级,但我似乎无法通过那里的答案来解决它

如果有人知道这是什么原因,我将不胜感激

我正在本地主机上构建一个wordpress站点,在上线之前使用WAMP测试一些东西。我安装了Insert PHP插件,它一直导致此错误:

警告:session\u start():无法发送会话cookie–标题已由C:\wamp64\www\wordpress\wp includes\class.wp styles.php:237中的C:\wamp64\www\wordpress\wp content\plugins\insert php\insert\u php.php(48):eval()代码第2行发送

我已经检查了所有相关的PHP文件中的空格,检查了编码,它仍然在发生。我已经从文件上取下了关闭标签,但似乎仍然无法修复它

我只能认为这与WordPress有关,还是我真的对某些事情一无所知

编辑:

代码是:

<?php
session_start();

if(isset($_SESSION['usr_id'])) {
    header("Location: index.php");
 }

include_once 'dbconnect.php';

//set validation error flag as false
$error = false;

//check if form is submitted
if (isset($_POST['signup'])) {
$name = mysqli_real_escape_string($con, $_POST['name']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$password = mysqli_real_escape_string($con, $_POST['password']);
$cpassword = mysqli_real_escape_string($con, $_POST['cpassword']);

//name can contain only alpha characters and space
if (!preg_match("/^[a-zA-Z ]+$/",$name)) {
    $error = true;
    $name_error = "Name must contain only alphabets and space";
}
if(!filter_var($email,FILTER_VALIDATE_EMAIL)) {
    $error = true;
    $email_error = "Please Enter Valid Email ID";
}
if(strlen($password) < 6) {
    $error = true;
    $password_error = "Password must be minimum of 6 characters";
}
if($password != $cpassword) {
    $error = true;
    $cpassword_error = "Password and Confirm Password doesn't match";
}
if (!$error) {
    if(mysqli_query($con, "INSERT INTO users(name,email,password) VALUES('" . $name . "', '" . $email . "', '" . md5($password) . "')")) {
        $successmsg = "Successfully Registered! <a href='login.php'>Click here to Login</a>";
    } else {
        $errormsg = "Error in registering...Please try again later!";
    }
}
}
?>

否此错误可能是由插件或主题引起的。您可能误解了错误消息,因为WordPress使用动作驱动的方法。该插件的作者可能使用了一个运行太晚的钩子来完成他需要完成的任务,或者WordPress上的另一个插件或主题没有正确编码。我们需要更多信息来解决此问题。

您要插入什么PHP?如果您试图添加
session\u start()
,则可能无法使用此插件。我们不可能不知道您要添加什么代码,以及在哪里添加。WordPress这样做似乎有点不合适-我已经使用它多年了,从未有过这种情况发生在我身上。毫无疑问,这将是一个插件,检查所有插件并逐个禁用它们。找到它。扔掉它。到目前为止,你有没有试着用感谢找到这个地方,伙计们,我能说的是session_start()函数导致了这个问题。