Passwortabfrage

ouagadugu

Mitglied
Hallo Zusammen,
ich habe mal eine kleines script zur Passwort Abfrage irgendwo runtergeladen, funktioniert auch einwandfrei. Jeder User kann mit seinem Passwort die Datei user1.zip herunterladen.
Nun will ich es ein wenig anpassen, bin aber bei allen Versuche gescheitert. Mein Ziel ist es, unterschiedliche user.zip`s zur Verfügung zu stellen und dass user1 nur die .../user1.zip, user2 nur die .../user2.zip etc. downloaden kann. Ich weiß, dass ich dafür die if Anwendung umschreiben und weitere getURL("http://www.soundso.de/Kundenbereich/user2.zip") etc.; einbauen muss, bekomme es aber nicht hin.
Wäre super, wenn mir jemand auf die Sprünge helfen kann.
Grüße
Michel


PHP:
names = ["", "user1", "user2",  "user3"]; //usw. event. mehrere
pass = ["", "pass1", "pass2", "pass3"]; //usw. event. mehrere
namesSize = names.length;
btn.onPress = function() {
	passieren();
};
function passieren() {
	for (i=1; i<=namesSize-1; i++) {
		if (name_txt.text == names[i] && pass_txt.text == pass[i]) {
			name_txt.text = pass_txt.text="";
			getURL("http://www.soundso.de/Kundenbereich/user1.zip");//+ mehrere getURL....
			break;
		} else {
			Anzeige = "Falsches Passwort";
		}
	}
}
stop();
 
Hallo,

versuch es mal so:

PHP:
names = ["", "user1", "user2",  "user3"]; //usw. event. mehrere 
pass = ["", "pass1", "pass2", "pass3"]; //usw. event. mehrere 
namesSize = names.length; 
btn.onPress = function() { 
    passieren(); 
}; 
function passieren() { 
    for (i=1; i<=namesSize-1; i++) { 
        if (name_txt.text == names[i] && pass_txt.text == pass[i]) { 
            name_txt.text = pass_txt.text=""; 
            getURL("http://www.soundso.de/Kundenbereich/user[i].zip");//+ mehrere getURL.... 
            break; 
        } else { 
            Anzeige = "Falsches Passwort"; 
        } 
    } 
} 
stop();

Grüße
Scorpion
 
Hallo,
habs probiert, geht leider nicht, aber nicht so schlimm, habe inzwischen selbst nochmals einen Versuch gestartet und eine Möglichkeit gefunden.

PHP:
btn.onPress = function() {
	passieren();
};
function passieren() {
	if (name_txt.text == "user1" && pass_txt.text == "pass1") {
		getURL("http://www.soundso.de/Kundenbereich/user1.zip");
		break;
	}
	if (name_txt.text == "user2" && pass_txt.text == "pass2") {
		getURL("http://www.soundso.de/Kundenbereich/user2.zip");
		break;
	} else {
		Anzeige = "Der Benutzername oder das Passwort ist falsch";
	}
}
stop();
 
Hallo,

versuch es mal so:

PHP:
names = ["", "user1", "user2",  "user3"]; //usw. event. mehrere 
pass = ["", "pass1", "pass2", "pass3"]; //usw. event. mehrere 
namesSize = names.length; 
btn.onPress = function() { 
    passieren(); 
}; 
function passieren() { 
    for (i=1; i<=namesSize-1; i++) { 
        if (name_txt.text == names[i] && pass_txt.text == pass[i]) { 
            name_txt.text = pass_txt.text=""; 
            getURL("http://www.soundso.de/Kundenbereich/user[i].zip");//+ mehrere getURL.... 
            break; 
        } else { 
            Anzeige = "Falsches Passwort"; 
        } 
    } 
} 
stop();

Grüße
Scorpion

Leider ein kleiner, aber fataler Fehler drin ;)
es muss heißen:
PHP:
getURL("http://www.soundso.de/Kundenbereich/user"+i+".zip");

@ouagadugu
Wenn du das ganze so machst musst du allerdings für jeden neuen User eine neue Abfrage hinzufügen, was mit der Zeit viel Aufwand werden kann...
 
Leider ein kleiner, aber fataler Fehler drin ;)
es muss heißen:
PHP:
getURL("http://www.soundso.de/Kundenbereich/user"+i+".zip");

@ouagadugu
Wenn du das ganze so machst musst du allerdings für jeden neuen User eine neue Abfrage hinzufügen, was mit der Zeit viel Aufwand werden kann...


Sorry natürlich hast du Recht!!
An die Konkation der URL habe ich gar net gedacht. Fälschlicher Weise bin ich davon ausgegangen, dass sich der Wert auch als Konstrukt weitergeben lässt.

Muss zu meiner Schande auch zugeben, dass ich das Thema stressbedingt nur überflogen habe. Demnächst werde ich wohl lieber 2-mal lesen, bevor ich antworte.

:rolleyes: :-(

Liebe Grüße,
Mathias
 
Zurück