この質問はn番目の学位に頼まれていることを感謝します。Wordpressヘッダーが既に送信されました
誰かがこれを引き起こしている何らかのアイデアがあるなら、私はそれを高く評価します。
私はライブに行く前にいくつかのことをテストするためにWAMPを使ってローカルホストにワードプレスサイトを構築しています。私は中に挿入PHPプラグインをインストールしているし、それがこのエラーの原因と続け:私は空白のために、関連するすべてのPHPファイルをチェックしました
Warning: session_start(): Cannot send session cookie – headers already sent by (output started at C:\wamp64\www\wordpress\wp-includes\class.wp-styles.php:237) in C:\wamp64\www\wordpress\wp-content\plugins\insert-php\insert_php.php(48) : eval()’d code on line 2
、エンコーディングをチェックし、それはまだ起こって続けます。私は文書の近くのタグを取ってきましたが、まだそれを修正するように見えることはできません。
私はこれがワードプレスと関係があると思うか、何かに本当に無知なのですか?
EDIT:
コードは次のとおりです。
<?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!";
}
}
}
?>
挿入するPHPは何ですか? 'session_start()'を追加しようとしているのであれば、おそらくこのプラグインを使ってそれを行うことはできません。追加しようとしているコードと、どこにコードがないのかを知ることは不可能です。 –
これはWordPressがこれをやっているのを少しはやしているようです - 私は何年もそれを使ってきましたが、それは私には起こりませんでした。これは間違いなくプラグインになります。すべてを通り抜け、1つずつ無効にします。それを見つける。それを取り除く。 – danjbh
http://php.net/manual/de/function.headers-sent.phpで場所を見つけようとしました –