Autor Zpráva
vp
Profil *
mam tuhle cast scriptu pro odesilani emailu

(message eq "" or from eq "" or subject eq "")

ale potreboval bych aby tam neplatilo or ale aby museli byt vsechna pole vyplnena...
nevite nekdo co je to za script a jek se v nem nahrazuje or ?

zkousel jsem and a &&, ale ani jedno nefunguje...

moc diky :-)
Hanz
Profil
vp
No má tam být právě to &&, ale podle toho jak to máš napsané to vypadá, že máš starý Flash (adhaduju 5, ale možná stzarší v kterém to && není).
Mělo by fungovat and
Sitnarf
Profil
Tvůj zápis je trochu zastaralý, navíc záleží v jaké to máš podmínce.
if(message !="" && from !="" && subject !=""){
//odeslani mailu
}

p.s. ještě si dej pozor na to, že defaultně není v textovém poli prázdný textový řetězec, napíše ti to undefined. Napřed si to musíš vynulovat.
message = ""
from = ""
subject = ""

nebo použít
if(message && from && subject){
//odeslani mailu
}
Sitnarf
Profil
heh tak jsem nebyl první
vp
Profil *
flash mam mx2004prof player7,

ale tohle je stary script, ktery se tam snazim zaclenit...

ma na prvnim framu funkci

function lineAdapt() {
message_send = message;
while (msg_count<length(message)) {
msg_count = msg_count+1;
if ((substring(message_send, msg_count, 2)) eq "\r") {
message_send = (substring(message_send, 1, msg_count-2)) add "\n" add (substring(message_send, msg_count+2, (length(message_send))-msg_count+2));
}
}
message = message_send;
delete msg_count;
delete message_send;
}

-------------------------------------------------------
a na tlacitku "odeslat" mam

on (release) {
if (message eq "" or from eq "" or subject eq "") {
gotoAndPlay('vyplnte povinne udaje'');
}else {
lineAdapt();
loadVariablesNum("mail.php3", 0, "POST");
message = "";
subject = "";
from = "";
}
_root.kon_mc.gotoAndPlay('odeslano');
}
---------------------------------------------------------------------- ------

ja chci aby musela byt vyplnena vsechna pole, ale tohle mi nejak blbne... :-(
Hanz
Profil
vp
No pokuď chceš, aby byly všechny pole vyplněny tak tam nesmí bát &&, ale právě to or.
vp
Profil *
ale to nefachci .... :-(
Hanz
Profil
vp
A zkoušels:
if (message=="" || from=="" || subject=="" || message==undefined || from==undefined || subject==undefined)
Sitnarf
Profil
Tohle je to stejné, jenom kratší zápis
if(!message || !from || !subject){
//Chyba
}else{
//Odeslani
}
vp
Profil *
dekuju, vyzkousim az prijdu domu... :-)
vp
Profil *
tak to nezabralo .. :-(
mam flash mx 2004 pro, nemuze to byt tim, ze tenhle "stary a divny" script uz neprecte ?

co to vubec je eq ???
flz
Profil
eq je equality, rovnost (==)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0