Zeigt Fehlermeldung im html-Formular mit php und javascript
Mein html:
<form name="loginForm" method="post" action="login.php" onsubmit="return(validate());" >
<p><label><b>Username</b></label>
<input name = "Username" type = "text" maxlength = "30">
</p>
<p><label><b>Password</b></label>
<input name = "Password" type = "text" maxlength = "30">
</p>
<p>
<input type = "submit" value = "Login">
<input type = "reset" value = "Clear">
<span class="errorMsg" id="validation"></span>
</p>
</form>
Mein php-code:
echo " <script type= \'text/javascript\'>
document.getElementById('validation').innerHTML = 'Username or Password is Incorrect';
</script>";
Was ich erreichen will, ist zu zeigen, dass die Fehlermeldung in der Nähe des submit-buttons.
html-und php-codes befinden sich in 2 verschiedenen Dateien.
index.html und login.php beide sind im gleichen Ordner.
- Einschließlich Ihrer php-Datei in html wird dieses problem lösen: php.net/manual/en/function.include.php
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erste, Sie brauchen, um Ihre index-Datei-Erweiterung: von
index.html
zuindex.php
zu können, Parsen von php-code.Dann an der Spitze der index-Datei statt file inclusion:
BTW, brauchen Sie nicht zu tun, mit javascript, kann man auch das echo diese Nachricht direkt in Ihre "Validierung" span, wie diese:
und dann in login.php, die Sie am Anfang der Datei, weisen Sie diesem text in $message variable:
$message = 'Username or Password is Incorrect';
Kann man es lösen ohne javascript sowie:
Login-Formular:
Und die login.php:
Wenn du gehst, um zu verlangen, JavaScript und haben keine Aktion Herbst-wieder, habe einfach die validate () - Funktion behandeln Sie die Antwort selbst. E. g, Nur die Bewertung der Reaktion von PHP.
JS:
HTML: