eiften: Email mit dateianhang (upload)

Hallo
Ich programiere in HTML bzw. über Frontpage.Garantiert habe ich nur einen kleinen Tippfehler drin,doch Ich sehe den Wald vor lauter Bäumen nicht.
Schlimmer ist ich bin Anfänger. Sende euch mal Auszugsweise die HTML.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="Microsoft Border" content="t">
<meta name="Microsoft Theme" content="kopie-von-postmodern 1110, default">
<meta name="ProgId" content="FrontPage.Editor.Document">

<title>Dateneingabe</title>
</head>

<body  >
         <form action="--WEBBOT-SELF--" method="POST" enctype="multipart/form-data" onSubmit="">
          <!--webbot bot="SaveResults" S-Email-Format="TEXT/PRE"
          S-Email-Address="contact@pv-hera.com" B-Email-Label-Fields="TRUE"
          S-Date-Format="%A, %d. %B %Y" S-Time-Format="%H:%M:%S"
          S-Builtin-Fields="REMOTE_NAME REMOTE_USER Date Time" -->

<p align="left">&nbsp;

<p align="left"><font color="#008000"><u><b>ADRESA DUMNEAVOASTRA</b></u></font></p>

<p>Nume&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="Name_Nume" size="20">&nbsp;&nbsp;&nbsp</p>
        <p>Prenume&nbsp;&nbsp; <input type="text" name="Vorname" size="20"></p>

ect... Hierfolgen weitere Dateneingaben.Bis hierhin funktioniert alles.

Abhier folgen die Bilder und die Probleme.

<hr>

<p><u><font color="#008000" size="4">Fotografiile dumneavoastra</font></u></p>

<p>Trimiteti va rog fotografiile in format &quot; *.jpg &quot;

<form action="input_file.htm" enctype="multipart/form-data">

<p>Prima fotografie<br>
        <input name="Bild1" type="file" width="390" height="520" accept="image/jepg"></a></p>

<p><a href="mailto:contact@pv-hera.com" target="_top"><input type="SUBMIT" value="Trimite" name="Abschicken">
        </a> <input type="RESET" value="Sterge" name="Loeschen"> </p>

</form>
        &nbsp;&nbsp;&nbsp;</body>

Ich hoffe du siehst den Fehler.Wenn nicht trotzdem DANKE

Lutz

  1. Hi,

    gut gemeinter Tipp: lass das mit Frontpage. Frontpage produziert grauenhaften Code, der mit Sicherheit nicht valide ist und mit ähnlich großer Sicherheit in Browsern, die nicht Internet Explorer heißen nicht funktionieren wird.
    Und aus genau dem Grund fürchte ich wirst du hier auch nicht viel Hilfe bekommen. Keiner der wirklich gute Seiten erstellen kann und will wird Frontpage nutzen. Ich vermute sogar mal, das du die Leute die hier im Forum Frontpage nutzen an einer Hand abzählen kannst.
    Nutz die Zeit lieber um HTML und eine serverseitige Sprache zu lernen. Sicherlich, das ist aufwendiger und kostet mehr zeit als sich seine Seite schnell zusammen zu klicken. Aber dafür sind auch die Möglichkeiten nahezu unbegrenzt und das Ergebniss (selbst das eines absoluten Anfängers) eigentlich immer besser als das was Frontpage ausspuckt.

    Grüße

    Marc

  2. Moin,

    Ich programiere in HTML bzw. über Frontpage.

    damit hast du schon drei Fehler in einem Satz!
     1. HTML ist keine Programmiersprache.
     2. Frontpage erzeugt kein HTML, höchstens etwas, das ihm auf den ersten Blick ähnelt.
     3. Frontpage zu benutzen, ist für einen Anfänger ein schwerwiegender Fehler.

    Garantiert habe ich nur einen kleinen Tippfehler drin,doch Ich sehe den Wald vor lauter Bäumen nicht.

    Nein, du hast gravierende Verständnis- und Funktionsfehler drin.

    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="Microsoft Border" content="t">
    <meta name="Microsoft Theme" content="kopie-von-postmodern 1110, default">
    <meta name="ProgId" content="FrontPage.Editor.Document">

    Die sind alle völlig zweckfrei und ohne Aufpreis auch entnehmbar.

    <form action="--WEBBOT-SELF--" method="POST" enctype="multipart/form-data" onSubmit="">

    Das ist Quatsch, da KANN nie was Sinnvolles dabei rauskommen. Wohin soll das Formular versendet werden? An "--WEBBOT-SELF--"? Was soll das sein? Ich nehme an, Frontpage setzt das nur als Platzhalter ein. Dafür muss man noch die tatsächliche URL des Scripts einsetzen, das die Formulareingaben entgegennehmen soll.

    <p align="left">&nbsp;
            <p align="left"><font color="#008000"><u><b>ADRESA DUMNEAVOASTRA</b></u></font></p>

    Das ist nach deinem DOCTYPE (HTML 4.01 Strict) nicht erlaubt. Das erste p-Element ist nicht geschlossen, das font-Element ist in Strict nicht zulässig, und das HTML-Attribut align ebensowenig. Solche Angaben gehören ins Stylesheet.

    ect... Hierfolgen weitere Dateneingaben.Bis hierhin funktioniert alles.

    Was? Die Eingabe vielleicht, das mag sein. Der Versand und die Verarbeitung aber nicht.

    <p>Trimiteti va rog fotografiile in format &quot; *.jpg &quot;

    Da haben wir wieder ein nicht geschlossenes p-Element, und warum schreibst du die Anführungszeichen nicht im Klartext?

    <form action="input_file.htm" enctype="multipart/form-data">

    Das vorherige form-Element hast du zwischenzeitlich geschlossen?
    So, und dass du hier ein Formular mit einem File-Upload über die GET-Methode an eine gewöhnliche HTML-Ressource schicken willst, kann ich mir nicht vorstellen. Für Upload-Formulare wird fast zwangsläufig POST verwendet, und die Verarbeitung erfolgt über ein Script (z.B. in PHP, Perl, ASP, ...).

    &nbsp;&nbsp;&nbsp;</body>

    Was haben die Leerzeichen am Schluss noch zu suchen? Weg damit.

    Ich hoffe du siehst den Fehler.Wenn nicht trotzdem DANKE

    Ich sehe ganz viele, vor allem den, dass dir noch eine Menge Grundwissen fehlt für das, was du hier vorhast. Fange klein an! Ein Bäckerlehrling wird auch nicht gleich am Anfang einen Mandel-Nusskuchen machen, sondern vielleicht mit einem grundsoliden Brotteig beginnen. Für die Verarbeitung von Formularen ist eine wichtige Voraussetzung, dass man ein serverseitiges Script zur Verarbeitung schreibt (oder ein fertiges hat und es einzusetzen weiß).

    So long,
     Martin

    --
    Die beste Informationsquelle sind Leute, die jemand anderem versprochen haben, nichts weiterzuerzählen.
      (alte Journalistenweisheit)