Проблема заключается в следующем: я создаю простую страницу входа в систему, пользователь должен ввести имя пользователя и пароль и нажать кнопку «Войти». Эта кнопка представляет введенные значения на другую страницу php, которая имеет дело с базой данных и гарантирует, что пользователь зарегистрирован. Теперь, если он/она не зарегистрирован, страница возвращается на страницу входа в систему, но до этого она меняет текст ярлыка, чтобы сообщить пользователю, что введенное имя пользователя или пароль неверны.Как изменить текст ярлыка одной страницы с другой страницы php?
Моя проблема в том, что вторая страница php не имеет доступа к первым элементам!
Вот коды, которые я использовал до сих пор! Второй PHP страница: называется LoginSubmit.php:
if($row = mysqli_fetch_array($result))
{
echo "<meta http-equiv='refresh' content='0;URL=../Home.php'>";
}
else
{
echo"<script type='text/javascript'>";
echo"parent.document.getElementById('FailureText').innerHTML = 'Yours user name or password are wrong!!';";
echo "</script>";
echo "<meta http-equiv='refresh' content='0;URL=../Login.php'>";
}
И на первой странице (называемой login.php), метка определяется в форме, как:
<td align="center" class="LiteralProb" colspan="2" style="color:Red;">
<label ID="FailureText"></label>
</td>
Это пустая и, кажется, не -existing label, но при ошибке входа в систему должно отображаться сообщение пользователю!
Любая помощь, пожалуйста! :) ??
Вы хотите проверить AJAX. Или обрабатывайте все в одном скрипте и перезагружайте всю страницу. –