Już od kilki dni próbuję stworzyć zwykły pocztowy formularz na stronie internetowej. I co? Wszystko jest super, tylko jedna rzecz nie działa. A mianowicie, kiedy daję wyślij, formularz nie wysyla się przez stronę, ale włącza się Outlook Express. Pomóżcie. Nie wiem gdzie tkwi błąd. Przesyłam kod html:
<FORM NAME="mailer" METHOD="post" ACTION="mailto:[email protected]" ENCTYPE="text/plain" onSubmit="(document.mailer.action += mailtoandsubject)">
<TABLE BORDER=0>
<TR VALIGN="top">
<TD>Imię:</TD>
<TD><INPUT TYPE="text" SIZE=30 NAME="name"; onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>E-mail:</TD>
<TD><INPUT TYPE="text" SIZE=30 NAME="email" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Temat:</TD>
<TD><INPUT TYPE="text" SIZE=30 NAME="subject" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Zał±cznik:</TD>
<TD><INPUT TYPE="file" SIZE=22 NAME="plik"></TD>
</TR>
<TR VALIGN="top">
<TD>Tre¶ć:</TD>
<TD><TEXTAREA NAME="message" COLS=30 ROWS=5 WRAP="virtual" OnChange="msg(this.form)"></TEXTAREA></TD>
</TR>
<TR>
<TD> </TD>
<TD><INPUT TYPE="submit" VALUE="OK"; border-style: outset>
</TD>
</TR>
</TABLE>
</FORM>
<SCRIPT LANGUAGE="JavaScript">
function msg() {
document.mailer.action = "mailto:[email protected]"
mailtoandsubject = ((document.mailer.mailtoperson.options[document.mailer.mailtoperson.selectedIndex].value) + '?subject=' + document.mailer.subject.value);
}
</SCRIPT>
Formularz!!!
Re: Formularz!!!
Odpowiedź jest prosta. Jako wartość dla atrybutu action ustawiasz "mailto:[email protected]". To wszystko tłumaczy. Ten sposób zawsze uruchomi Ci domyślnego menedżera pocztowego. Gdybyć zamienił ten wpis na ścieżkę do jakiegoś skryptu np. php, który wysyłałby to automatycznie, to wtedy byłoby dobrze.