で開始し、私はこのメッセージを得たPHP - ヘッダー情報を変更することはできません - すでに(出力によって送られたヘッダは、私はPHPで働いています
ヘッダー情報を変更することはできません- すでにによって送られたヘッダを(出力 が
で開始この回答 from Stackoverflowに基づいて<?php if (condition) { if (condition) { //Statement } $to = $_POST['email']; $subject = "Registration Confirmation"; $message = ' <html> <head> <title>'.$subject.'</title> </head> </html> '; // Always set content-type when sending HTML email $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; // More headers $headers .= 'From: <[email protected]>' . "\r\n"; mail($to,$subject,$message,$headers); header('Location: reset.php?username='.$username); exit(); }else { //statement }
、私は思う:
このようなコードを実行した後変数$message
のHTMLコードからエラーが発生しています。エラーを回避するために、変数の内容をどのように変更できるかはわかりません。
この問題を解決するのに役立ちます。
'場合(メール($ $対象に、$メッセージ、$ヘッダ)){ ヘッダー( '場所:reset.php?username ='。$ username); exit(); } ' –
このスクリプトは別の場所から呼び出していますか?ヘッダーを変更しようとする前に、htmlを書くか、PHPで何かをエコーすると、このエラーが発生します。 – iedoc
@Anant、2番目の 'if condition'の後ろにヘッダーを置き、' exit() 'を関数 'mail()'? – Prince