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:
das formular:
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>