</div>
</div>
<div class="grid--cell mb0 mt4">
<a href="/questions/4261133/notice-undefined-variable-notice-undefined-index-and-notice-undefined" dir="ltr">“Notice: Undefined variable”, “Notice: Undefined index”, and “Notice: Undefined offset” using PHP</a>
<span class="question-originals-answer-count">
(28 answers)
</span>
</div>
<div class="grid--cell mb0 mt8">Closed <span title="2015-12-16 13:42:05Z" class="relativetime">4 years ago</span>.</div>
</div>
</aside>
I'll get the error
Notice: Undefined index: page in C:\xampp\htdocs\ajaxx\load_page.php on line 3
This is my full code:
<?php
if(!$_POST['page']) die("0");
$page = $_POST['page'];
if(file_exists('pages/page_'.$page.'.html'))
echo file_get_contents('pages/page_'.$page.'.html');
else echo 'There is no such page!';
?>
It was working yesterday but all of a sudden it gives me this error. The full code is downloaded from A simple AJAX website with jQuery
</div>
$_POST['page']
does not exits.
In my experience the $_POST
value is always set so doing isset("..")
ensures ['page']
is sent. I think 'page' is not been posted. It may be good to do a print_r($_POST)
and see what is posted.
if( isset($_POST['Page']) )
{
$page = $_POST['page'];
if(file_exists('pages/page_'.$page.'.html'))
echo file_get_contents('pages/page_'.$page.'.html');
else echo 'There is no such page!';
}
else
echo "Value not posted";