• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

formmailer mit dateianhang

manfredi

New member
Hallo zusammen ich möchte einen formmailer mit dateianhang machenohne beschränkung ganz einfach über:enctype="multipart/form-data".

Jedoch klapt das noch nicht so wie ich möchte.

http://www.starckhouse.com/de_kontakt.html

Der php code ist:
HTML:
<HTML>
<head>
<TITLE>Head</TITLE>
<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=de_kontakt.html">
</head>
<body bgcolor="#ffffff" leftmargin="30" marginwidth="30">
<font face="Arial, Helvetica, sans-serif" size="3" color="#666666">
<?php
if ($abschicken){
      mail("info@starckhouse.com", 
	 "$BETREFF", 
	  "Betreff: $BETREFF\n\nFirma: $FIRMA\n$salutation $titel $VORNAME $NACHNAME\n
Anschrift:\n$STRASSE\n$PLZ $ORT\n$sel_country\n
Tel: $TELEFON\nFax: $TELEFAX\nE-mail: $EMAIL\n\nBitte um Rückruf:\n$time\n
Mitteilung:\n$text");
//Wenn Kopie erwünscht, eine Kopie an den Absender senden
if ($reply)
{
mail("$EMAIL", 	 "$BETREFF |",
	  "Vielen Dank, $salutation $titel $VORNAME $NACHNAME für Ihre Nachricht!\n
WIR WERDEN IHRE ANFRAGE SO SCHNELL WIE MÖGLICH BEARBEITEN.\n\nMit freundlichen Grüßen\n\nBetreff: $BETREFF\n\nFirma: $FIRMA\n$salutation $titel $VORNAME $NACHNAME\n
Anschrift:\n$STRASSE\n$PLZ $ORT\n$sel_country\n
Tel: $TELEFON\nFax: $TELEFAX\nE-mail: $EMAIL\n\nBitte um Rückruf:\n$time\n\nMitteilung:\n$text".$_POST['email']);
}
     echo "<H3>Vielen Dank, $salutation $titel $VORNAME $NACHNAME für Ihre Nachricht!</H3>WIR WERDEN IHRE ANFRAGE SO SCHNELL WIE MÖGLICH BEARBEITEN.";
     }
?>
</FONT>
</BODY>
</HTML>

das formular:

HTML:
<html>
<head>
<TITLE>Head</TITLE>
<style type="text/css">
h1 {color: #808080; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 8pt;} 
h2 {color: #808080; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt;} 
td {color: #808080; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt;} 
textarea {color: #000000; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt;} 
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
function validate_form() {
  validity = true; 
  if (!check_empty(document.form.FIRMA.value)){ 			/* Funktion FIRMA (Abfrage) */
	validity = false;
	show('Layer1');show('Layer2');				/* zeige Fehler */
	}
	if (!check_empty(document.form.VORNAME.value)){ 			/* Funktion VORNAME (Abfrage) */
	validity = false;
	show('Layer1');show('Layer3');				/* zeige Fehler */
	}
	if (!check_empty(document.form.NACHNAME.value)){ 			/* Funktion NACHNAME (Abfrage) */
	validity = false;
	show('Layer1');show('Layer4');				/* zeige Fehler */
	}
	if (!check_empty(document.form.STRASSE.value)){ 			/* Funktion STRASSE (Abfrage) */
	validity = false;
	show('Layer1');show('Layer5');				/* zeige Fehler */
	}
	if (!check_empty(document.form.PLZ.value)){ 			/* Funktion PLZ (Abfrage) */
	validity = false;
	show('Layer1');show('Layer6');				/* zeige Fehler */
	}
	if (!check_empty(document.form.ORT.value)){ 			/* Funktion ORT (Abfrage) */
	validity = false;
	show('Layer1');show('Layer7');				/* zeige Fehler */
	}
	if (!check_empty(document.form.TELEFON.value)){ 			/* Funktion TELEFON (Abfrage) */
	validity = false;
	show('Layer1');show('Layer8');				/* zeige Fehler */
	}
  if (!check_email(document.form.EMAIL.value)){ 		/* Funktion EMail (Abfrage) */
	validity = false; 
	show('Layer1');show('Layer9'); 				/* zeige Fehler */
	}
  if (validity);
  	return validity;					/* alle Angaben waren korrekt */
}
function check_empty(text) {
  	return (text.length > 0); 				/* gibt false zurück wenn leer */
}
function check_email(address) {					/* Email muss (@ und .) enthalten */
  if ((address == "") || (address.indexOf ('@') == -1) || (address.indexOf ('.') == -1))
      	return false;
  	return true;
}
if (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0,1)) >=3))
   || ((navigator.appName == "Microsoft Internet  Explorer") && (parseInt(navigator.appVersion.substring(0,1)) >=4)))

{var version=true}

if (document.layers){						/* Browserabfrage: Layer-Object bekannt? */
	ns = 1; ie = 0;
   }else{
	ns = 0; ie = 1;
}
function show(name) {if (ns){					/* Funktion Schicht anzeigen */
document.layers['' + name].visibility = "show";
}else{
document.all['' + name].style.visibility = "visible";
	}
}
function hide(name) {						/* Funktion Schicht verstecken */
if (ns){
document.layers['' + name].visibility = "hide";
}else{
document.all['' + name].style.visibility = "hidden";
	}
}
// -->
</SCRIPT>
</head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
<form name="form" method="post" action="de_kontakt.php" enctype="multipart/form-data" onSubmit="return validate_form(this.form)">

<br><table>
<tr>
	<td><table cellspacing="2" cellpadding="2" border="0" width="409">
	<tr>
    <td>Firma</td>
    <td colspan="2" ><input type="text" size="45" name="FIRMA"></td>
</tr>
<tr>
    <td width="100">Anrede</td>
    <td><select name="salutation" class=formObjects><option value="Herr" >Herr</option><option value="Frau" selected>Frau</option></select></td>
    <td align="right"> Titel <input type="text" size="27" name="titel"></td>
</tr>
<tr>
    <td>Vorname</td>
    <td colspan="2"><input type="text" size="45" name="VORNAME"></td>
</tr>
<tr>
    <td>Nachname</td>
    <td colspan="2"><input type="text" size="45" name="NACHNAME"></td>
</tr>
<tr>
    <td>Straße</td>
    <td colspan="2"><input type="text" size="45" name="STRASSE"></td>
</tr>
<tr>
    <td>Postleitzahl</td>
    <td><input type="text" size="4" name="PLZ"></td>
	<td align="right">Ort <input type="text" size="27" name="ORT"></td>
</tr>
<tr>
    <td>Land</td>
    <td colspan="2"><select name="sel_country" class=formObjects>
<option value=" " > </option>
<option value="Deutschland" selected >Deutschland</option>
</td>
</tr>
<tr>
    <td>Telefon</td>
    <td colspan="2"><input type="text" size="45" name="TELEFON"></td>
</tr>
<tr>
    <td>Telefax</td>
    <td colspan="2"><input type="text" size="45" name="TELEFAX"></td>
</tr>
<tr>
    <td>E-mail</td>
    <td colspan="2"><input type="text" size="45" name="EMAIL"></td>
</tr>
<tr>
    <td>Betreff:</td>
    <td colspan="2"><input type="text" size="45" name="BETREFF"></td>
</tr>
<tr>
    <td>Anhang:</td>
    <td colspan="2"><input type="file" name="sf_file[]" size="23"></td>
</tr>
<tr>
    <td valign="top">Ihre Mitteilung</td>
    <td colspan="2"><textarea name="text" rows="6" cols="48" style="width:295px" wrap="physical" maxlength="255"></textarea></td>
</tr>
<tr>
    <td><br></td>
    <td colspan="2" valign="top">Kopie an Absender <input type="checkbox" name="reply" value="true"> <input type="submit" value="Senden" name="abschicken" onclick="hide('Layer1');hide('Layer2');hide('Layer3');hide('Layer4');hide('Layer5');hide('Layer6');hide('Layer7');hide('Layer8');hide('Layer9');hide('Layer10')" name="submit" value="Senden"> <input type="reset"  onclick="hide('Layer1');hide('Layer2');hide('Layer3');hide('Layer4');hide('Layer5');hide('Layer6');hide('Layer7');hide('Layer8');hide('Layer9');hide('Layer10')" value="Reset">
</td>
</tr>
</table></td>
<td width="30"></td>
	<td valign="top">
	<table cellspacing="2" cellpadding="2" border="0">
<tr>
    <td colspan="2" align="center"><strong>Von 8:00-19:00 Uhr, Auf Wunsch, rufen wir Sie gerne an und Beraten Sie, egal ob auf dem Festnetz oder auf Ihrem Mobiltelefon.</strong><br><br></td>
</tr>
<tr>
    <td><strong>Bitte um Rückruf</strong><br>
	Am Vormittag<br>
	Am Nachmittag<br>
	Am Abend<br><br></td>
    <td><input type="radio" name="time"  value="So schnell wie möglich!"> So schnell wie möglich!<br>
	<input type="radio" name="time"  value="Mo - Fr von 08:00 - 12:00 Uhr"> Mo - Fr von 08:00 - 12:00 Uhr<br>
	<input type="radio" name="time"  value="Mo - Fr von 12:00 - 17:00 Uhr"> Mo - Fr von 12:00 - 17:00 Uhr<br>
	<input type="radio" name="time"  value="Mo - Fr von 17:00 - 19:00 Uhr"> Mo - Fr von 17:00 - 19:00 Uhr<br><br></td>
</tr>
<tr>
    <td colspan="2"><table>
<tr>
	<tr>
    <td colspan="2"></td>
</tr>
<tr>
    <td></td>
    <td></td>
</tr>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<div style="position:absolute; width:350; height:100; z-index:1; left:446; top:380; visibility: show; visibility: visible">
<table width="300" border="0">
<tr>
	<td><DIV style="visibility:hide;visibility:hidden;">
<div ID="Layer1" style="position:absolute;left:10;top:0; visibility: hidden"> 
<font color="red"><b>BITTE ÜBERPRÜFEN SIE IHRE EINGABEN BEI:</b></font>
</DIV>
<div ID="Layer2" style="position:absolute;left:10;top:15; visibility: hidden"> 
Firma
</DIV>
<div ID="Layer3" style="position:absolute;left:10;top:30; visibility: hidden"> 
Vornamen
</DIV>
<div ID="Layer4" style="position:absolute;left:10;top:45; visibility: hidden"> 
Nachname
</DIV>
<div ID="Layer5" style="position:absolute;left:10;top:60; visibility: hidden"> 
Straße
</DIV>
<div ID="Layer6" style="position:absolute;left:10;top:75; visibility: hidden"> 
PLZ
</DIV>
<div ID="Layer7" style="position:absolute;left:10;top:90; visibility: hidden"> 
ORT
</DIV>
<div ID="Layer8" style="position:absolute;left:10;top:105; visibility: hidden"> 
Telefon
</DIV>
<div ID="Layer9" style="position:absolute;left:10;top:120; visibility: hidden"> 
E-mail
</DIV>
</DIV>
</td>
</tr>
</table></DIV>
</body>
</html>
 
Moin!

Benutze mal die foreninterne Suche. Stichworte z. B. 'mail attachment'...

Ahoi - Pit
 
Zurück
Oben