Archivlink: javarea.de Forum > Flash > überprüfung der variablen
Vollständigen Link anzeigen: javarea.de Forum > Flash > überprüfung der variablen
Pages: [1]
| geschrieben von okley am 20.07.2002 - 18:56 |
schon wieder ein prob :-)
also ich hab eben textfelder die heissen nachrich, email, betreff
wenn man jetzt auf senden klick sollen die überprüft werden ob sie leer sind, wenn ja dann weiter zu bild2.
ich hab das so:
on (release) {
if (!email || !betreff || !nachricht) {
gotoAndStop (2);
} else {
loadVariablesNum ("http://mitglied.lycos.de/okley86/Webs/Flash/Formular/mailer.php", 0, "POST");
}
}
jetzt geht er aber immer zu bild2 egal ob die felder leer oder was sind.
ich könnt mir auch vorstellen warum, weil die variablen vielleicht noch nicht geladen sind ? oder ich weiss auch nicht
hoffe ihr könnt mir sagen warum  |
| geschrieben von derBär am 21.07.2002 - 12:31 |
Mach es einfach so
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<?
on (release) {
if ((email=="") || (name=="") || (nachricht=="")) {
gotoAndStop (2);
} else {
loadVariablesNum ("http://mitglied.lycos.de/okley86/Webs/Flash/Formular/mailer.php", 0, "POST");
}
}
?>
|
Das mit dem istNicht '!' Syntax klapp bei Flash net so tolle |
| geschrieben von okley am 28.07.2002 - 22:50 |
jo also das klappt auch nicht.
er soll ja überprüfen ob email oder betreff oder nachricht leer ist.
wenn jetzt alle nur in einem was schreibe, dann wechselt er nicht auf bild2, sondern will auf mailer.php zugreifen.
wenn alle felder leer sind dann geht er auf bild2.
ich weiss nicht wieso...
 |
| geschrieben von derBär am 29.07.2002 - 07:26 |
Also ich hab das jetzt noch mal getestet, weil ich mir
nicht ganz sicher war.
Aber bei mir klappt das ohne Probleme.
Hast du die Variablen vorher irgendwo definiert.
z.B in dem Keyframe wo deine Dynamischen Textfelder liegen folgendes Script.
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<?
stop();
name="";
email="";
nachhricht="";
// und dann auf dem Button
on (release) {
if ((email == "") || ( name == "") || (nachricht == "")) {
gotoAndStop (2);
} else {
loadVariablesNum ("http://mitglied.lycos.de/okley86/Webs/Flash/Formular/mailer.php", 0, "POST");
}
}
?>
|
Hab dir ein kleines Beispiel gemacht und angehängt.
Hoffe das hilft dir weiter.
 |
| geschrieben von okley am 29.07.2002 - 13:12 |
jo das hab ich vergessen. oder besser gesagt nich gewusst wie ich die definieren soll.
jetzt ist es aber so das ich auf bild 2 weitergeleitet werde und in 2 sek wieder auf bild1 zurückkehre damit man alles ausfüllen kann, ist auch ganz gut so. nur sollte der text den man vorher eingegeben hat nicht einfach weg sein, sondern sollt immer noch in den feldern stehen. geht das ? |
| geschrieben von derBär am 29.07.2002 - 17:08 |
Na dann schick in bei der fehlermeldung zuerst in frame 3 und von dort
wieder in frame 2
Da ja nur in frame 1 deine variablen auf "" gesetzt werden sollte das klappen |
| geschrieben von okley am 29.07.2002 - 18:14 |
| ich hab auch einen eigenen mauszeiger gemacht für das formular. der mauszeiger funzt ja auch, jedoch nur ausserhalb von den textfeldern. dort wird nähmlich der selbstgemachte und der cursor angezeigt. wie kann ich machen das ich für die textfelder einen eigenen mauszeiger machen kann. |
| geschrieben von derBär am 29.07.2002 - 18:36 |
Naja indem du die Koordinaten deines Mauszeigers abfrägst und wen er im Bereich deiner Textfelder ist setzt halt deinen eigenen Mauszeiger auf
_visible=false;
Dann hast du wieder nur den Textcurser. |
|