Mail Formular mit Anlagen

Mororu

Mitglied
Hallo zusammen

Ich habe folgendes Problem. Ich möchte für meine Website ein Newsletter Dienst einrichten. Um den Newsletter allen Eingetragenen Usern zu verschicken habe ich mir ein Formular erstellt in das ich Subject, Text und ein PDF File anfügen kann. Sozusagen wie bei einem normalen Maildienst. Das Mail zu verschicken funktioniert auch soweit ohne Problem, auch mit PDF in der Anlage. Jedoch komme ich nicht drauf, wie ich das PDF, das ich im Uploadformular habe an das Mail anfügen kann?

Im Mailformular habe ich ja das Uploadformular für Anlagen integriert. Wenn ich jetzt nun das File uploade, ist es zwar auf dem Server aber das Mailformular kennt ja dann den Namen des Files nicht mehr.

Wie löse ich das? Oder habt ihr andere Lösungsvorschläge für mein Problem?
 
Das komische ist, dass mein Upload gar nicht funktioniert ich weiss aber nicht warum. Ich will das File in den PDF Ordner kopieren damit ich genau weiss wo es sich befindet. Hier mal der Code:

PHP:
// Wenn File ueber Uploadformular verschickt wurde
	if (isset($_FILES['datei']))
	{
		// Bild vom Upload Ordner in neuen Ordner kopieren
		$lvc_Copyfolder = "/home/www/user/html/integration/admin/pdf/".$_FILES['datei']['name'];
		copy($_FILES['datei']['tmp_name'], $lvc_Copyfolder);
		print_r($_FILES);
	}

Und noch das Formular

Code:
<FORM ENCTYPE="multipart/form-data" ACTION="f_newsletterOperations.php?cat=70" METHOD="POST">
								<BR>PDF ausw&auml;hlen:<BR><BR>
								<INPUT CLASS="txt_upload" NAME="datei[]" TYPE="file"><BR><BR>
								<INPUT CLASS="btn" TYPE="submit" VALUE="Upload">
							</FORM>
 
HTML:
<INPUT CLASS="txt_upload" NAME="datei[]" TYPE="file"><BR><BR>

erstellt beim hochladen die Files in

PHP:
$_FILES['datei'][0]['tmp_name']
nicht in
PHP:
$_FILES['datei']['tmp_name']
also mach die klammern dahinter weg ,)

Auserdem wieder hin hinweis "move_uploaded_file" statt "copy" zu verwenden.
 
Zurück