Bilder mit Formular versenden

Hallo allerseits,

ich möchte gerne auf meiner Homepage ein Formular einbauen.

Die Seite (mit dem Formular), um die es geht ist diese:

http://www.schattenspiegel.de/foto_wettbewerb_mitmac…

Wie man im Quelltext sehen kann, habe ich eine danke.php für das Formular benutzt.
Die sieht so aus:

/*
###########################################################################

© Feindt Computerservice, 2001

###########################################################################

Formmailer V.1.0

COPYRIGHT NOTICE

Copyright 2001 Feindt Computerservice

All Rights Reserved.

EMail: [email protected]

URL : http://www.scripte.pc-schule24.de

Formmailer darf von jedermann kostenlos benutzt und geändert werden, solange

dieser Copyright-Verweis und die restlichen Kommentare erhalten bleiben. Mit

dem Einsatz dieses Skripts akzeptieren Sie, daß Feindt Computerservice von jeglicher

Haftung und Gewährleistung hinsichtlich des Einsatzes befreit ist.

Der Verkauf dieses Skripts, auch in modifizierter Form, ist ohne vorherige

schriftliche Genehmigung ausdrücklich untersagt.

Um dieses Skript über das Internet oder irgendein anderes Medium

weiterzuverbreiten, benötigen Sie vorher unsere Erlaubnis. In jeden Fall

müssen der Copyright-Verweis und die restlichen Kommentare erhalten bleiben.

###########################################################################

Dieses Script kann in bestehende PHP-Seiten problemlos eingebaut werden.
Einfach alles markieren und kopieren. Aber denkt an die obenstehenden Bedingungen.
*/

/*Hier werden alle Daten eingegeben*/
/*An wen soll die Anfrage gerichtet sein?*/
$webmaster = „[email protected]“;

/*Welche E-Mail-Adresse soll als Absender eingegeben werden?*/
$absender = „[email protected]“;

/*Wie soll die Mail aussehen, die an den webmaster gerichtet ist? Formularfelder werden wie folgt eingefügt „$NameDesFeldes“*/
/*Betreff*/ $betreffwebmaster = „Teilnahme am Fotowettbewerb“;
/*Textkörper*/ $koerperwebmaster = „$name ($mail) hat sich angemeldet mit den folgenden Daten:
$mail\n $url\n $foto\n $titel\n $regeln\n $einverständnis“;

/*wie soll die Mail aussehen, die an den Absender gerichtet ist?*/
/*Betreff*/ $betreffabsender = „Teilnahme am Fotowettbewerb“;
/*Textkörper*/ $koerperabsender = "Herzlichen Dank $name für deine Anmeldung zum Fotowettbewerb. \n Du hast folgende Daten versandt:\n

$name\n $mail\n $url\n $foto\n $titel\n $regeln\n $einverständnis";

/*Welche Fehlermeldung soll ausgegeben werden, wenn die E-Mail-Adresse falsch eingegeben wurde? Bitte mit HTML-Tags arbeiten,
es können auch Klassen für CSS zugewiesen werden*/
$mailfalsch = " Fehler Leider ist die E-Mail-Adresse falsch Bitte kontrolliere noch einmal die Eingabe und sende das Formular

erneut ab.";

/*Welche Fehlermeldung soll ausgegeben werden, wenn nicht alle Pflicht-Felder ausgefüllt sind?*/
$felderleer = " Fehler Die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden ";

/*Wie soll der Text aussehen, wenn die E-Mail versendet wurde?*/

$abgesandt = "
<!–
body, p {
margin: 5px; /* Abstand von ganz oben */
padding: 0px;
background: url(‚hintergrund9b.jpg‘) fixed;
font-family: Verdana,Arial;
color: #e0b078;
font-size: 0.9em;
font-family: Verdana,Arial;
font-style: normal;
font-weight: normal;
scrollbar-face-color: #4b171d;
scrollbar-shadow-color: #571c17;
scrollbar-highlight-color: #b67964;
scrollbar-3dlight-color: #b67964;
scrollbar-darkshadow-color: #490f0f;
scrollbar-track-color: #873942
scrollbar-arrow-color: #ffe5d3;
–>
Vielen Dank für deine Teilnahme am Fotowettbewerb!

Ich werde deine Mail so schnell wie möglich bearbeiten und dir Bescheid geben.

Viele Grüße

Du hast folgende Daten versandt

Dein Name
$name

E-Mail-Adresse
$mail

URL deiner Seite
$url2

Dein Foto
$foto

Titel des Fotos
$titel

Du hälst dich an die Regeln
$regeln

Du bist einverstanden mit einer Veröffentlichung deines Fotos
$einverständnis

";

/*Sind alle Felder ausgefüllt? für jedes Feld, das ausgefüllt sein muß, muß hier ein entsprechender Eintrag gemacht werden*/
if ($name == „“ || $mail =="" || $url =="")
/*#########################################################################

#Bitte ab hier nichts mehr ändern. Alle Angaben sind im oberen Teil zu machen#
###########################################################################
###*/
{
/*nein*/
echo „$felderleer“;
}
else
{
/*ja*/
/*Ist die E-Mail-Adresse richtig eingegeben?*/
if (ereg("^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,3})$", $mail))
{
/*E-Mail-Adresse ist richtig*/
mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n",„FROM: $absender\n“);

/*Soll der Absender eine Kopie erhalten?*/
if ($kopie == „ja“)
{
mail("$mail","$betreffabsender","$koerperabsender",„FROM: $absender\n“);
echo „$abgesandt“;
}
else
{
echo „$abgesandt“;
}
}
else
{
/*nein*/
echo „$mailfalsch“;
}
}
?>

Wenn nun eine Mail bei mir ankommt, wird das verschickte Bild nicht mitgesendet. Weiß jemand, was zu tun ist?
Was muss ich tun, damit man mit meinem Formular auch Bilder verschicken kann?

Ich hoffe, ihr könnt mir helfen.

LG
DAU (der Name spricht für sich :wink:)

Moin,

es wäre jetzt ein Klacks dir ein fertiges - von mir geschriebenes Script - hier reinzuposten, aber nachdem du um die Copyrightgeschichte so ein Aufhebens machst, geb ich dir nur die richtige Richtung vor.

  1. Damit ein Bild mitgeschickt werden kann, muss das dem Mailserver richitg angezeigt werden. Jenes geht also mit einem Dateianhang oder mit einer HTML-Mail.

  2. Du solltest dich intensiv mit den Gegebenheiten befassen, welche einen Mailserver dazu veranlassen, die ankommende Mail zu verwerfen (in deinem Script fehlen Masse Infos).

Gruß

widecrypt

Gute Software ist wie guter Sex: free!

Hallo,

ähm, was hat meine Einstellung zu Copyright damit zu tun, dass ich hier Hilfe bei einem Script suche?
Nebenbei: wenn ich möchte, dass Leute bei dem Wettbewerb teilnehmen, muss ich nun mal gewährleisten, dass ich mit ihren Daten/Bildern keinen Unfug treibe und mich selber auch absichern. Aber das mit dem Formular nun wirklich nix zu tun.

Danke für deine weiteren Tipps - ich werde mal schauen, was ich dazu finde, würde mich aber über weitere Hilfen sehr freuen.

LG

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

ähm, was hat meine Einstellung zu Copyright damit zu tun, dass
ich hier Hilfe bei einem Script suche?
Nebenbei: wenn ich möchte, dass Leute bei dem Wettbewerb
teilnehmen, muss ich nun mal gewährleisten, dass ich mit ihren
Daten/Bildern keinen Unfug treibe und mich selber auch
absichern. Aber das mit dem Formular nun wirklich nix zu tun.

Danke für deine weiteren Tipps - ich werde mal schauen, was
ich dazu finde, würde mich aber über weitere Hilfen sehr
freuen.

LG

Ich glaube jetzt weiß ich was du meinst - den Copyright-Hinweis in dem Script???
Der stammt nicht von mir!
Ich habe dieses Script auch nur übernommen! Und wenn da nun mal irgendwer drauf besteht, dass der Text da stehen bleiben muss, dann lass ich ihn da drin - aber von mir stammt er nicht.

LG