PDA

View Full Version : سوال: خطا$HTTP_RAW_POST_DATA



Iran58
دوشنبه 22 آذر 1395, 14:09 عصر
سلام
من دوتا فرم زیر را سراحی کرده ام


<!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 ( )

Unique
دوشنبه 22 آذر 1395, 23:36 عصر
warning اول میگه مقدار always_populate_raw_post_data را توی فایل php.ini برابر 1- قرار بده چون توی نسخه های بعدی دیگه پشتیبانی نمیشه.
warning دوم هم میگه شما مقادیری را برای کاربر ارسال کردی و نمیتونی header ارسال کنی.

اگه خیلی در مورد خطای headers already sent نمیدونی بهتره این پست (http://www.geekfarsi.com/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA-%D9%85%D8%AE%D8%AA%D8%B5%D8%B1-%D9%88-%D9%85%D9%81%DB%8C%D8%AF-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%AE%D8%B7%D8%A7%DB%8C-headers-already-send-%D8%AF/397) را بخونی.