私はPHPには慣れていますが、単純なフォームを作成しようとしていますが、機能しません。ここ は、ここに私のコードPHPフォームが機能しない(always_populate_raw_post_data = -1)
<?php
if (isset($_POST['user_input'])&&!empty($_POST['user_input'])){
echo "THIS WORKS!!!";
}
?>
<hr>
<form action="new.php" method="POST">
<textarea name="user_input" rows="6" cols="30"> </textarea>
<br>
<br>
<input type="submit" value="Submit">
</form>
でブラウザ上で推奨されていません
表示されるエラーです:自動的に$ HTTP_RAW_POST_DATAを移入すること を廃止されており、将来のバージョンで削除されます。この警告を避けるには、 'always_populate_raw_post_data'をphp.iniで '-1'に設定し、代わりに php://入力ストリームを使用してください。ライン上で不明で0
警告:ヘッダー情報を変更することはできません - すでにラインに 不明で送信されたヘッダを私は
今php.iniファイルに
always_populate_raw_post_data = -1
を変え0
エラーメッセージは表示されませんが、コードはまだ動作しません 送信ボタンをクリックすると、テキスト領域のテキストが消去され、出力が生成されません。phpstormのIDEおよびPHP 5.6.32
を使用してこのも
<?php
error_reporting(E_ALL);ini_set('display_errors',1);
?>
<form method="POST">
<textarea name="user_input" rows="6" cols="30"> </textarea>
<br>
<br>
<input type="submit" value="Submit">
</form>
<?php
if (isset($_POST['user_input'])){
echo "THIS WORKS!!!";
}
?>
FYI:http://stackoverflow.com/q/4559925/476 – deceze
' ' - >何が見えますか? –
xAqweRx
string(14) "user_input = + aa" –