تالار گفتمان nCIS.ir

نسخه‌ی کامل: خطا $HTTP_RAW_POST_DATA
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.

abolfazlab

سلام
من دوتا فرم زیر را طراحی کردم
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
</head>
<body>
<form action="31.php" method="post">
   Username: <input type="text" name="username" value="" /><br />
   Password: <input type="password" name="password" value="" /><br />
   <br />
   <input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
و
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
</head>
<body>
<pre>
<?php
print_r($_POST);
?>
</pre>
<br />


</body>
</html>
حال هنگام اجرا خطای زیر را می دهد
نقل قول:
Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0

Warning: Cannot modify header information - headers already sent in Unknown on line 0
Array
(
)
چگونه باید این مشکل را حل کنم
باتشکر
خودش گفته. توی php.ini متغیر always_populate_raw_post_data رو با مقدار -1 تنظیم کنید. همچنین فایلهاتون رو با کدگذاری UTF-8 without BOM ذخیره کنید.