hallihallo !
ich hab ein (hoffe ich) kleines problem. ich erstelle ein formular, in das ein benutzer daten wie namen, adresse, wohnort etc. angibt. dies soll dann mit einen klick auf abschicken an mich gemailt werden, OHNE das dafür das mailprogramm benutzt wird (also ohne mailto: ) ! ich bin totaler anfänger und benutze nur kopierte scripts und ändere die dann ab. mein anbieter gönnt mir keine andere möglichkeit (php u.ä.)... geht das überhaupt mit java-script ? wäre euch für eine antwort denkbar !
wenn ich das u.g. script nehme, erscheint beim klick lediglich seite nicht gefunden... meine e-mail-adresse habe ich natürlich eingetragen...
grüssle
bart5ger
bisher sieht das script so aus:
(head)
<script language="JavaScript">
<!--
function validate_form() {
validity = true; // assume valid
if (!check_empty(document.form.NAME.value))
{ validity = false; alert('Namensfeld ist leer!'); }
if (!check_email(document.form.EMAIL.value))
{ validity = false; alert('eMail ist ungültig!'); }
if (!check_url(document.form.URL.value))
{ validity = false; alert('URL ist ungültig!'); }
if (!check_empty(document.form.DESCRIPTION.value))
{ validity = false; alert('Beschreibung ist leer'); }
if (validity)
alert ("Alle benötigten Informationen wurden geprüft. "
+ "Die eingaben wurden als richtig erkannt "
+ "Mail Delivery Sub-System.");
return validity;
}
function check_empty(text) {
return (text.length > 0); // gibt false zurück wenn leer
}
function check_email(address) {
if ((address == "")
|| (address.indexOf ('@') == -1)
|| (address.indexOf ('.') == -1))
return false;
return true;
}
function check_url(address) {
if ((address == "")
|| (address.indexOf ('http://') == -1)
|| (address.indexOf ('.') == -1))
return false;
return true;
}
// -->
</script>
(body)
<form name="form" method="post" action="ihreEMail@Adresse?SUBJECT=Betreff für die Mail"
enctype="text/plain" onSubmit="return validate_form()">
Name:<br><input type="text" size=50 name="NAME"><br>
Email:<br><input type="text" size=50 name="EMAIL"><br>
URL:<br><input type="text" size=50 name="URL"><br>
Beschreibung:<br><TEXTAREA NAME="DESCRIPTION" ROWS=8 COLS=50 wrap=virtual>
ich hab ein (hoffe ich) kleines problem. ich erstelle ein formular, in das ein benutzer daten wie namen, adresse, wohnort etc. angibt. dies soll dann mit einen klick auf abschicken an mich gemailt werden, OHNE das dafür das mailprogramm benutzt wird (also ohne mailto: ) ! ich bin totaler anfänger und benutze nur kopierte scripts und ändere die dann ab. mein anbieter gönnt mir keine andere möglichkeit (php u.ä.)... geht das überhaupt mit java-script ? wäre euch für eine antwort denkbar !
wenn ich das u.g. script nehme, erscheint beim klick lediglich seite nicht gefunden... meine e-mail-adresse habe ich natürlich eingetragen...
grüssle
bart5ger
bisher sieht das script so aus:
(head)
<script language="JavaScript">
<!--
function validate_form() {
validity = true; // assume valid
if (!check_empty(document.form.NAME.value))
{ validity = false; alert('Namensfeld ist leer!'); }
if (!check_email(document.form.EMAIL.value))
{ validity = false; alert('eMail ist ungültig!'); }
if (!check_url(document.form.URL.value))
{ validity = false; alert('URL ist ungültig!'); }
if (!check_empty(document.form.DESCRIPTION.value))
{ validity = false; alert('Beschreibung ist leer'); }
if (validity)
alert ("Alle benötigten Informationen wurden geprüft. "
+ "Die eingaben wurden als richtig erkannt "
+ "Mail Delivery Sub-System.");
return validity;
}
function check_empty(text) {
return (text.length > 0); // gibt false zurück wenn leer
}
function check_email(address) {
if ((address == "")
|| (address.indexOf ('@') == -1)
|| (address.indexOf ('.') == -1))
return false;
return true;
}
function check_url(address) {
if ((address == "")
|| (address.indexOf ('http://') == -1)
|| (address.indexOf ('.') == -1))
return false;
return true;
}
// -->
</script>
(body)
<form name="form" method="post" action="ihreEMail@Adresse?SUBJECT=Betreff für die Mail"
enctype="text/plain" onSubmit="return validate_form()">
Name:<br><input type="text" size=50 name="NAME"><br>
Email:<br><input type="text" size=50 name="EMAIL"><br>
URL:<br><input type="text" size=50 name="URL"><br>
Beschreibung:<br><TEXTAREA NAME="DESCRIPTION" ROWS=8 COLS=50 wrap=virtual>
Kommentar