Не повторяет приветствие нового пользователя
Пожалуйста, любые предложения или комментарии здесь:
login.php
<td width="65%" align="left">
<input name="student_id"
type="text"
id="student_id" action="Student_Home.php" method="post">
</td>
Student_Home.php
<p>Welcome <?php echo $_POST["student_id"];?> </p>
ВЫХОД:
Приветствие: неопределенный индекс: student_id в C:\xampp\htdocs\a\Student_Home.php в строке 44
Желаемый результат: Добро пожаловать "student_id"!!!
2 ответа
Может быть, вы имеете в виду это, когда отвечаете на ваш вопрос буквально:
<p>Welcome <?php echo "student_id";?> </p>
Или, если вы действительно ссылаетесь на некоторую строку идентификатора, опубликованную "student_id"
Затем вы должны проверить, присутствует ли этот член в переменной $_POST. Полученная ошибка указывает, что в настоящее время это не так... Может быть, вы отправили HTML-форму, используя метод GET? Тогда вам придется использовать $_GET['student_id']
очевидно... Вероятно, лучший подход - проверить, что на самом деле содержится в $_POST и $_GET, выгрузив их в какой-нибудь файл журнала...
Ах, теперь с вашими правками мы видим, что у вас есть проблема в вашем HTML-коде: <input>
тег не предлагает действие и сам атрибут метода! Вы должны заключить этот тег внутрь открытия и закрытия <form>
тег, который может нести саму информацию о методе. Так что, вероятно, вы ищете что-то вроде этого:
<form action="Student_Home.php" method="post">
<td width="65%" align="left">
<input name="student_id"
type="text"
id="student_id">
</td>
</form>
Также короткое примечание: похоже, вы используете HTML-таблицу для макета страницы. Это не очень хорошая практика, хотя есть исключения, где это имеет смысл. В общем, вы должны делать макет страницы, используя стили, поэтому используйте язык css. Это сохраняет вашу страницу стилизованной и позволяет лучше интерпретировать ее в нестандартных браузерах, что очень важно, например, для пользователей с ограниченными возможностями.
Похоже, что вы забыли добавить элемент FORM. Попробуйте это в Login.php:
<td width="65%" align="left">
<form action="Student_Home.php" method="post">
<input name="student_id"
type="text"
id="student_id">
</form>
</td>