Momenteel werk ik aan een inlog script in flash, maar de input wordt gecontroleerd door PHP. Nu zit ik met het probleem van de cache van de PHP pagina. Doordat een browser eenmaal de cache binnenhaalt. Als je je de eerste keer een typfout maakt bij het aanmelden. Dan krijg je de melding. niet ingelogd. Wanneer je de tweede keer wel goed inlogt, krijg je weer de melding. Niet ingelogd. Dit komt door de cache. Hierin staat nog dat je niet ingelogd bent.....
Source PHP bestand:
source in flash
zijn er mensen die dit op een slimme manier kunnen oplossen.
Source PHP bestand:
code:
1
2
3
4
5
6
7
| <?php
if($user =='test' && $pass=='test'){
echo "&login=1";
}else{
echo "&login=0";
}
?> |
source in flash
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function sendTheForm() {
var inLoggen_lv = new LoadVars();
inLoggen_lv.user = Username.text;
inLoggen_lv.pass = Password.text;
inLoggen_lv.onLoad = loadedDotNetVars;
inLoggen_lv.sendAndLoad("login.php", inLoggen_lv, "POST");
}
function loadedDotNetVars() {
if (this.login == 1) {
gotoAndPlay("Logged In");
trace = this.login;
} else {
gotoAndPlay("Error");
trace = this.login;
}
} |
zijn er mensen die dit op een slimme manier kunnen oplossen.