First of all, please check a video tutorial on how to create a contact form in Dynamic SWiSH site
here.
A
.ZIP file with an example of a general contact form in
SWiSH (
Contact.swi),
contact.php and
contact.asp you can download
here.
The script for "Text_fields" sprite you can copy from the example below:
onLoad(){
recipient=_root.mail;
_root.serv="php";
_parent.fields_descriptions= Array ("",
Array("t1", "your_name", "Your Name:"),
Array("t2", "your_email", "Your Email:"),
Array("t3", "telephone", "Telephone:"),
Array("t4", "message", "Message:"),
Array("t5", "address", "Your Address:"),
Array("t6", "123", "Your wegweg:"),
);
}
The script for Hit area of
"Submit" button:
on (rollOver) {
this.gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
this.gotoAndPlay("s2");
}
on (release) {
for (i=1;
i<_parent._parent.fields_descriptions.length; i++) {
if
(_parent[_parent._parent.fields_descriptions[i][0]].text!="") {
this[_parent._parent.fields_descriptions[i][1]]=_parent[_parent._parent.fields_descriptions[i][0]].text+"&777&"+_parent._parent.fields_descriptions[i][2];
}
}
this.recipient=_parent.recipient;
getURL("contact."+_root.serv, "_blank", "POST");
}
The script for Hit area of
"Clear" button:
on (rollOver){
gotoAndPlay("s1");
}
on (rollOut){
gotoAndPlay("s2");
}
on (release) {
for (i=1; i<_parent._parent.fields_descriptions.length; i++) {
_parent[_parent._parent.fields_descriptions[i][0]].text="";
}
}