Grundsätzlich habe ich 2 Dateien ... register.html und login.js .... Ich bin in der Lage, Benutzerregistrierungsdetails in lokalen Speicher zu speichern und dann als Objekte im Array analysiert .... Ich muss mich richtig einloggen (Wenn Benutzer und pass übereinstimmen, zeigt die Alarmbox an, dass die Anmeldung erfolgreich war und dann leitet die PHP-Datei den Benutzer um, und wenn keine Übereinstimmung besteht, wird die Alarmbox separat darauf hinweisen) und dann die zweite Alarmbox, wenn Sie sich erfolgreich angemeldet haben Ich als PHP-Datei soll dies tun, wenn der Benutzer und pass lokale Speicher übereinstimmen ... Irgendwelche Hinweise ??Wie behebe ich mein Anmeldeproblem mit lokalem Speicher?
Antwort
Sie durchlaufen die Anmeldeinformationen nicht korrekt, Sie müssen warten, bis Sie sicher sind, dass die aktuellen Anmeldeinformationen nicht mit den gespeicherten Anmeldeinformationen übereinstimmen. Daher müssen Sie diesen Teil des Codes aus der for-Schleife entfernen :
alert('Invalid Username or Password! Please try again.');
event.preventDefault();
window.location="Login.html";
diesen Code versuchen, das Login für die Validierung: Sie angemeldet werden, wenn der aktuelle Benutzername und Passwort
function validlogin(event) {
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
var entriesJSON = localStorage.getItem('allEntries');
if (!entriesJSON) {
event.preventDefault();
alert("Nothing stored!");
return;
}
var allEntries = JSON.parse(entriesJSON);
var isCorrectCredentials=false;
for (var i = 0; i < allEntries.length; i++) {
var entry = allEntries[i];
var storedUserName = entry.user;
var storedPassWord = entry.pass;
var storedEmailAddress = entry.email;
if (username == storedUserName && password == storedPassWord) {
isCorrectCredentials=true;
alert("Successfully logged in!");
return;
} }
if(!isCorrectCredentials){
alert('Invalid Username or Password! Please try again.');
event.preventDefault();
window.location="Login.html";
}
}
auf diese Weise korrekt sind und den Rest des Codes mitteilen, mit:
dass die Login-Daten wahr waren und Sie erfolgreich eingeloggt sind. und der Teil des Codes, der ausgeführt werden soll, wenn die Login-Information nicht wahr ist, wird 1 mal ausgeführt.
Wow, es hat funktioniert, kannst du kurz erklären, was du tun musst, um diese Arbeit zu machen, und btw .... Shokran :) –
Ich werde die Antwort bearbeiten, um zu erklären, was war falsch! , 3afwan;) –
Danke Habibi, wirklich wirklich zu schätzen wissen –
- 1. Hinweis App mit lokalem Speicher verwenden
- 2. Benutzerdefinierter Speichermanager mit lokalem Thread-Speicher
- 3. Google Maps mit lokalem Speicher plotten
- 4. JAVASCRIPT Log-in Redirect mit lokalem Speicher
- 5. Erstellen einer Favoritenliste mit lokalem Speicher
- 6. Wie behebe ich mein JSON-Format von php
- 7. Wie behebe ich mein Python Tic Tac Toe Programm?
- 8. Wie behebe ich die Zeilenformatierung für mein nav Bootstrap?
- 9. Beste Möglichkeit zum Speichern von lokalem Speicher?
- 10. JavaScript - Speichern/Laden eines Arrays mit lokalem Speicher
- 11. React: Einstellungsstatus basierend auf lokalem Speicher
- 12. Wie behebe ich Probleme mit Autotest-Endlosschleifen?
- 13. CoreData: Ubiquity: Mit lokalem Speicher: 1 wird nie 0
- 14. Zugriff verweigert mit lokalem Speicher in Android WebView
- 15. Wie behebe ich SEO URLs mit Lighttpd?
- 16. Wie behebe ich diesen Fehler mit Git
- 17. Wie behebe ich Fehler mit DataSet.Fill?
- 18. Wie behebe ich Probleme mit Schnurrbartblöcken?
- 19. Wie behebe ich diesen Syntaxfehler?
- 20. Wie behebe ich StackOverflow Fehler?
- 21. Wie behebe ich eine Umkehrfunktion?
- 22. Wie kann ich feststellen, wie viel Speicher mein Programm derzeit
- 23. Wie behebe ich mehrdeutige Methodenreferenz?
- 24. Wie behebe ich diesen Code?
- 25. Wie behebe ich diese java.lang.NumberFormatException?
- 26. C# Webclient Stream-Download-Datei von FTP zu lokalem Speicher
- 27. Wie man richtig git mit lokalem Remote
- 28. Wie wird das hochgeladene Bild auf einer anderen Seite mit lokalem Speicher angezeigt?
- 29. md Auswahl nach lokalem Speicher laden benötigtes Attribut funktioniert nicht
- 30. Wie viel Speicher benötigt mein Java-Thread?
können Sie mit diesem Link überprüfen http://StackOverflow.com/a/38328193/6572922 –
Sorry, ich bin nicht auf dieser Ebene, wo ich Unterschiede zu unterscheiden und zu meinen, um Unterschiede mit meinem Code ... i brauche nur Unterstützung bei der Änderung meines Codes, damit er sich richtig einloggen kann. –