$ _SERVER .. Определенный индекс: PATH_INFO

Я использую код, который должен быть помещен как заголовок:

$fullurl=$_SERVER['PATH_INFO']; echo ' <form action="'. $fullurl .'" method="POST"> <table width="1000" border="1" cellpadding="10" id="navigationBar"> <tr> <td> <a href="/PoliticalForum/Registration.php">Register</a></td> <td> <a href="/PoliticalForum/controlPanel.php">Control Panel</a></td> <td> <a href="/PoliticalForum/checkEmail.php">Donate</a> </td> <td align="right">name:<input name="name" type="text" /></td> <td>password:<input name="pass" type="text" /> <input name="login" type="submit" value="Login" /> </td> </tr> </table> </form> '; 

Я включаю заголовок в файлы страниц с требованием один раз. Я хочу, чтобы переменная fullurl получала полный URL-адрес страницы, на которую она была «required_once», и когда я нажимаю кнопку «Отправить», я хочу, чтобы она перенаправлялась на страницу, на которой заголовок включен. Я добавил URL-адрес к действию формы.

Но я получаю следующее:

 Undefined index: PATH_INFO 

Я попытался использовать их вместо этого:

 explode('/', substr(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH),1)); $_ENV['PATH_INFO']; 

Но они тоже не работали 🙁

  <form action="" method="POST"> 

это все

Кроме того, нет смысла повторять необработанный HTML-код
используйте этот код вместо своих

 ?> <form action="" method="POST"> <table width="1000" border="1" cellpadding="10" id="navigationBar"> <tr> <td> <a href="/PoliticalForum/Registration.php">Register</a></td> <td> <a href="/PoliticalForum/controlPanel.php">Control Panel</a></td> <td> <a href="/PoliticalForum/checkEmail.php">Donate</a> </td> <td align="right">name:<input name="name" type="text" /></td> <td>password:<input name="pass" type="text" /> <input name="login" type="submit" value="Login" /> </td> </tr> </table> </form> 

Вы также можете попробовать:

 <form action="<?=$_SERVER['PHP_SELF']?>" method="POST"> <input type="submit" name="form-submit" value="Submit" /> 

Это приведет к тому, что форма будет отправлена ​​на себя (текущая страница). Используйте переменную в вашей форме для обнаружения отправки или «регулярной загрузки страницы». Например

 if (isset($_POST['form-submit'])){ //do stuff }