Formular mi Bilder

  • Hi Leute, ich möchte das man in meinem Formular Bilder einfügen kann, die dann beim Absenden mitgeschickt werden. Geht das ohne php? Mit Java oder so?

  • Jo, das geht:

    Code
    <input type="file" name="Name" maxlength="Größe" accept="MIME-Typ">

    Größe: max. zulässige Größe in Byte
    MIME-Typ: in deinem Fall wohl "image"

    Wichtig: im form-tag muss stehen:

    Code
    enctype="multipart/form-data"
  • Kannst du mir sagen wie genau ich das machen muss!
    Hier ist mein Quelltext:

    <html>
    <head>
    <style type="text/css">
    <!--

    #sel { font-face: Arial; color: #000000; width: 280px; font-size: 11px; background-color:#98A8A8;}
    #inpu { font-face: Arial; color: #000000; width: 140px; font-size: 9px; background-color:#98A8A8;}
    #tex { font-face: Arial; color: #000000; width: 55px; font-size: 9px; background-color:#98A8A8;}
    #tex2 { font-face: Arial; color: #000000; width: 72px; font-size: 9px; background-color:#98A8A8;}

    //-->
    </style>
    </head>
    <body bgcolor="#ffffff" ONLOAD="document.Formular._Name.focus();">
    <table border=0 align=center width=756 cellspacing=0 cellpadding=0>
    <tr>
    <td align=center valign=top width=756 height=344>
    <table align=center cellspacing=0 cellpadding=0>
    <tr>
    <td align=center valign=middle
    width=756 height=365>
    <table border=0 align=center width=660 cellspacing=0 cellpadding=0>
    <tr>
    <td valign=top>
    <form action="http://www.nicadesign.de/cgi-bin/mc/mail/form_mail.pl"
    method=post NAME="Formular">
    <input type=hidden name="NaechsteSeite" value="http://www.google.de">
    <input type=hidden name="AnMailSenden" value="moses@m-carvalho.de">
    <input type=hidden name="MailAbsender" value="Bilder">
    <input type=hidden name="MailBetreff" value="Bilder via Homepage">
    <table border=0 align=center width="90%">
    <tr>
    <td valign=top>
    <table border=0 align=left width="100%" cellspacing=0
    cellpadding=0>
    <tr>
    <td align=left valign=middle width="30%">

    Vorname, Name:</p></td>
    <td align=left valign=middle width="70%">

    <input type=text name="_Name" ID="inpu"></p></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td valign=top>
    <p align=justify>Hier Bild einf&uuml;gen:</p></td>
    </tr>
    <tr>
    <td align=left valign=bottom height=50>

    <input type=submit value="Absenden"></p></td>
    </tr>
    </table>
    </form></td>
    </tr>
    </table>
    </td>
    </tr>
    </table></td>
    </tr>
    </table>
    </body>
    </html>

  • Habe es so gemacht wie oben beschrieben. Es Funzt aber nicht. Was mache ich falsch?
    Hier der Code:

    <html>
    <head>
    <style type="text/css">
    <!--

    #sel { font-face: Arial; color: #000000; width: 280px; font-size: 11px; background-color:#98A8A8;}
    #inpu { font-face: Arial; color: #000000; width: 140px; font-size: 9px; background-color:#98A8A8;}
    #tex { font-face: Arial; color: #000000; width: 55px; font-size: 9px; background-color:#98A8A8;}
    #tex2 { font-face: Arial; color: #000000; width: 72px; font-size: 9px; background-color:#98A8A8;}

    //-->
    </style>
    </head>
    <body bgcolor="#FFFFFF" ONLOAD="document.Formular._Name.focus();">
    <table border=0 align=center width=756 cellspacing=0 cellpadding=0>
    <tr>
    <td align=center valign=top width=756 height=344>
    <table align=center cellspacing=0 cellpadding=0>
    <tr>
    <td align=center valign=middle width=756 height=365>
    <table border=0 align=center width=660 cellspacing=0 cellpadding=0>
    <tr>
    <td valign=top>
    <form action="http://www.nicadesign.de/cgi-bin/mc/mail/form_mail.pl"
    method=post NAME="Formular" enctype="multipart/form-data">
    <input type=hidden name="NaechsteSeite" value="http://www.google.de">
    <input type=hidden name="AnMailSenden" value="moses@m-carvalho.de">
    <input type=hidden name="MailAbsender" value="Bilder">
    <input type=hidden name="MailBetreff" value="Bilder via Homepage">
    <table border=0 align=center width="90%">
    <tr>
    <td valign=top>
    <table border=0 align=left width="100%" cellspacing=0 cellpadding=0>
    <tr>
    <td align=left valign=middle width="30%">

    Vorname, Name:</p></td>
    <td align=left valign=middle width="70%">

    <input type=text name="_Name" ID="inpu"></p></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td valign=top>
    <p align=justify>Hier Bild einf&uuml;gen: <input type=file
    name="Bilder" size="20" accept=".pjg"></p></td>
    </tr>
    <tr>
    <td align=left valign=bottom height=50>

    <input type=submit value="Absenden"></p></td>
    </tr>
    </table>
    </form></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table>
    </body>
    </html>

  • Mit dem Code den du oben gepostet hast müsstest du ein Formular haben, dass erstmal das Bild hochläd. Damit das Bild aber auch dauerhaft gespeichert wird, musst du ein verarbeitendes Skript schreiben. Ich mache das immer mit PHP, keine Ahnung ob das auch mit einer anderen Sprache geht. Wenn du kein PHP kannst, wird das sehr kompliziert für dich sein. Besuch doch einfach mal folgende Seite: http://www.zudila.ch/scripte/php_bildup.php

    Besser als da kann ich das hier jetzt auch nicht erklären. Wenn du immer noch Fragen haben solltest, kannst du die ja hier posten.

  • Hab mir die Seite angeschaut. Das Bild soll nicht auf meiner Homapege zu sehen sein. Es soll wenn man im Formular auf senden klickt, per Email an mich gesendet werden!

  • Wenn das Bild per Mail verschickt werden soll, muss es ersteinmal auf dem Server abgespeichert werden. Wie das geht steht ja auch auf der Seite, die ich oben bereits genannt habe. Dann musst du über die Funktion mail() mit PHP eine E-Mail mit dem Bild als Anhang verschicken. Das geht irgendwie über MIME. Mehr weiß ich aber auch nicht dazu. Wenn die E-Mail abgeschickt ist, kannst du das Bild mit PHP wieder löschen lassen.