sandra: image aus form auslesen und an e-mail adresse senden

liegt der fehler am "action field", oder kann der send button das "input type field" nicht auslesen? (es sollen images damit versendet werden)
liebe gruesse sandra

<html>
<head>
<title></title>
<script type="text/javascript">
<!--
function chkFormular()
{
 if(document.Formular.ATTFILE.value == "")  {
   alert("please, include a image first!");
   document.Formular.User.focus();
   return false;
  }}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">

<br><br><br><br>
<form name="Formular" action="mailto:sandrazimmermann@gmx.de" method="post" onSubmit="return chkFormular()">
<table width="630" cellpadding="0" cellspacing="0" border="0">
<tr>
<tr bgcolor="#dfe4e9">
<td width="85">  <b>image:</b></td>
<td width="425"><input type="file" size="25" maxlength="255" name="ATTFILE" value="" class="i50"></td>
<td width="425"><input type="submit" value="send"></td>

</tr>
</table>
</form>

</body>
</html>

  1. Moin!!!

    liegt der fehler am "action field", oder kann der send button das "input type field" nicht auslesen? (es sollen images damit versendet werden)

    Wenn du Bilder versenden willst, mußt du folgende Angabe im <form> zusätzlich machen:
    enctype="multipart/form-data"

    Ohne diese Angabe sendet der Browser nur den Dateinamen, aber nicht die Datei selbst.

    Die Javascript-Abfrage wird funktionieren.

    Allerdings ist fraglich, ob das Mailen funktionieren wird. mailto-Formulare sind böse, weil sie voraussetzen, daß:
    1. Ein funktionierendes Mailprogramm installiert ist
    2. dieses Mailprogramm auch funktionierend konfiguriert ist
    3. der Absender überhaupt in der Lage ist, von dem benutzten Computer aus EMails zu versenden.

    Alles das kannst du nicht wissen. Was du weißt, ist aber: Der User kann mit einem Browser Webseiten abrufen. Und das solltest du nutzen, und die Formulardaten an ein Skript senden, welches dann seinerseits die Daten per Mail weiterschickt. Es gibt reichlich Skripte für diesen Fall, es gibt auch reichlich kostenlose Angebote, falls dein Webspace sowas nicht erlaubt. Such in Google einfach mal nach "formmailer". Wichtig in deinem Fall: Er muß auch Dateien als Attachment verschicken.

    - Sven Rautenberg