У меня есть форма, которую я хочу представить ту же страницу (index.php), и я хочу использовать введенную информацию, чтобы быть переменной JavascriptФорма самостоятельной переменные submittin потеряли
<?php $loginid = $_POST[username] . $_POST[password]; ?>
Базовый код
<script> var pass= "<?php $loginid; ?>"; </script><script src="functions.php"></script>
Подробнее код
<form method="post" onsubmit="passcheck()">
<input name="username" type="text">
<input name="password" type="password">
<input type="submit">
</form>
А затем в файле JS:
Function passcheck() {
If pass=="blablabla"{
document.getElementById('id').innerHTML= "welcome blabla!"
}else {
window.alert("wrong username/password")
}
}
И когда я вхожу в систему с «учетной записью» Блабла, я вижу, что второй привет, блакла !, ставка, тогда он исчезает. Кто-нибудь знает, как это исправить? Я попробовал e.i. на html-теге onload="passcheck()"
, но это тоже не работает.
Когда я помещаю событие onclick на случайный элемент с функцией проверки tge, он работает, поэтому как я могу выполнить эту функцию после перезагрузки файла?
Добро пожаловать на SO. Пожалуйста, прочитайте [Какие темы я могу задать] (http://stackoverflow.com/help/on-topic) и [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to -ask) И [идеальный вопрос] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) Показать все коды – RiggsFolly
'document.getElementById ('id') .inberHTML' ==> 'document.getElementById ('id'). innerHTML' –
Похоже, что форма отправляется. Поскольку у тега формы нет атрибута действия, он будет отправлен на страницу, на которой он включен. (Чтобы проверить это, добавьте ' Php var_dump ($ _ POST);?>' В начало страницы) – Terminus