Nom d'utilisateur et le Mot de passe de validation de la liste

Je suis très nouveau pour le développement web et je suis d'essayer d'écrire le code pour valider le nom d'utilisateur et le mot de passe de combinaisons. http://universe.tc.uvu.edu/cs2550/assignments/PasswordCheck/check.php est le lien pour lancer le vérifier, et http://universe.tc.uvu.edu/cs2550/assignments/PasswordCheck/list.php est la liste des pièces d'entrées. Je suis capable de coder en dur dans un nom d'utilisateur et le mot de passe et qui semble fonctionner correctement, ma question est tout simplement "Comment puis-je accrocher cette entrée, à l'intérieur du serveur sur une connexion." Je vous remercie pour votre aide à l'avance!

Voici mon formulaire:

<form id = "formLogin" method = "post" name = "myform">
<label>User Name: </label>
<input type = "text" name = "username" id = "username" />
<label>Password: </label>
<input type = "password" name = "password" id = "password">
<input type = "button" value = "Login" id = "submit" onclick = "validate()">
<input type = "reset" value = "Reset">
</form>

Voici mon code javascript à ce jour:

function validate(){
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if(username == ""){
    alert("Please enter a User Name")
    formLogin.username.focus()
    return false
}
if(password == ""){
    alert("Please enter a Password")
    formLogin.password.focus()
    return false
}
if( username == "Test" && password == "test#123"){
    alert("Login successfully");
    window.location = "gameboard.html";
    return false;
}
else{
 alert("Login failed - Please enter correct Username and Password")   
}
}
  • Vous devez soumettre le formulaire au serveur (vous forme devrait avoir un attribut "action" pointant vers une url de votre serveur), que le serveur récupère les paramètres et de les valider. Supprimer ce javascript qui vérifie les entrées.
  • Je pense qu'il veut être en mesure de valider l'utilisation d'AJAX
  • C'est très bien pour apprendre, mais notez que ce n'est pas bien pour la production de code. Vous ne recherchez pas un mot de passe sur une liste, vous ne jamais stocker le mot de passe, seulement une table de hachage et de sel que vous vérifiez contre.
  • Notez également que la validation en JavaScript est mauvais parce que les utilisateurs peuvent désactiver le JavaScript et il y va de votre validation. La Validation doit être géré côté serveur.
  • Je voudrais ajouter à @SythnetP et dire que vous devez les valider sur le client et côté serveur. Il n'y a rien de plus agaçant alors remplissant un formulaire et en laissant quelque chose par erreur et puis d'avoir à le remplir à nouveau lorsque l'erreur aurait pu être évitée.
  • Vos commentaires sont tous de faire beaucoup de sens. Je suis juste essayer d'obtenir une poignée sur cette liste des pièces d'utilisateurs et mots de passe. La sécurité n'étant pas mon objectif principal, jusqu'à un autre moment.
  • Ignorer les gens aveuglément vous demandant d'utiliser jQuery. Il pourrait être grande, mais vous avez certainement n'avez pas besoin d'une bibliothèque juste pour faire de l'AJAX. 5-ligne peu de JS suffit.

InformationsquelleAutor DEnumber50 | 2015-03-18