Игнорирование части javascript, необходимо сосредоточиться на PHP.
Вы находитесь на этой странице: http://192.168.206.1/foodblog/?page=http: //192.168.206.1/test/ChangeInfo.php&username=nitzan
И когда вы используете $ _GET ['username'], вы получаете ошибку, что он не назначен. Кажется, что ваш $ _GET вообще не работает, вероятно Apache настройки.
Кроме того, безопаснее сначала получить параметры GET с помощью isset.
if(isset($_GET['username']) && $_GET['username']] {
$username = $_GET['username'];
}
else {
$username = '';
}
Затем вы можете сравнить , если имя пользователя указано или нет в вашем коде php:
if($username) {
//Do something
}
Заключительная мысль. Ваша первая страница параметров = http://192.168.206.1/test/ChangeInfo.php работает? Можете ли вы получить его через $ _GET?
Проблема, похоже, заключается как раз в том, как вы устанавливаете и получаете параметр url через $ _GET. Если вы используете какой-либо фреймворк, он может быть отключен для прямого использования $ _GET и, например, в Symfony вам нужно использовать:
$request->get('username');