ich hab gerade ein Formular erstellt und hab hier zwei Probleme, wo ich nicht weiter komme.
1.) Vor dem Absenden des Formulares soll überprüft werden, ob die Checkbox angehakt ist, falls nicht, Hinweis auf Fehler.
2.) Mit dem "Durchsuchen-Button" soll eine Datei hochgeladen und mit den anderen Formulardaten übertragen werden. Ich erhalte hier aber nur den Pfad.
Es wäre super, wenn mir hier jemand weiterhelfen könnte.
Hier der code:
<?php
$absender = preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im", "",
$_POST['absenderemail'] );
$absender = preg_replace( "/(content-type:|bcc:|cc:|to:|from

/im", "",
$absender );
$txt = preg_replace( "/(content-type:|bcc:|cc:|to:|from

/im", "",
$_POST['txt'] );
mail("mailq@mzpersonal.com", "Mail über Kontaktformular", $txt,
"From: $absender\n");
?>
<head>
<title>MZ-Personal</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" />
<link rel="stylesheet" href="mm_training.css" type="text/css" />
<style type="text/css">
<!--
.Stil1 {color: #FFFFFF}
.Stil2 {
color: #FF0000;
font-weight: bold;
}
.Stil3 {
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
}
a:hover {
color: #FFFF00;
}
-->
</style>
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
} }
//-->
</script>
</head>
<body bgcolor="#FFFFFF">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#26354A">
<td width="15" nowrap="nowrap" bgcolor="#FFFFFF"> </td>
<td height="70" colspan="3" nowrap="nowrap" bordercolor="0" bgcolor="#FFFFFF" class="logo"><div align="left"><a href="index.html"><img src="images/mz_logo_500.jpg" width="500" height="103" border="0" /></a></div></td>
<td width="40" bgcolor="#FF0000"> </td>
<td width="100%" bgcolor="#FFFFFF"> </td>
</tr>
<tr bgcolor="#FF6600">
<td colspan="6" bgcolor="#FF0000"><img src="mm_spacer.gif" alt="" width="1" height="4" border="0" /></td>
</tr>
<tr bgcolor="#D3DCE6">
<td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>
<tr bgcolor="#FFCC00">
<td width="15" nowrap="nowrap" bgcolor="#000033"> </td>
<td width="705" height="24" colspan="3" bgcolor="#000033"><table width="381" border="0" cellspacing="4">
<tr>
<td width="79"><strong><span class="Stil1"><a href="unternehmen.html">Unternehmen</a></span></strong></td>
<td width="8" align="center"><img name="" src="" width="2" height="11" alt="" style="background-color: #FF0000" /></td>
<td width="79"><strong><span class="Stil1"><a href="bewerber.html">Für Bewerber</a></span></strong></td>
<td width="8" align="center"><img name="" src="" width="2" height="11" alt="" style="background-color: #FF0000" /></td>
<td width="61"><strong><span class="Stil1"><a href="firmen.html">Für Firmen</a></span></strong></td>
<td width="8" align="center"><img name="" src="" width="2" height="11" alt="" style="background-color: #FF0000" /></td>
<td width="28"><strong><span class="Stil1"><a href="jobs.html">Jobs</a></span></strong></td>
<td width="8" align="center"><img name="" src="" width="2" height="11" alt="" style="background-color: #FF0000" /></td>
<td width="44"><strong><span class="Stil1"><a href="kontakt.html">Kontakt</a></span></strong></td>
</tr>
</table></td>
<td width="40" bgcolor="#FF0000"> </td>
<td width="100%" bgcolor="#000033"> </td>
</tr>
<tr bgcolor="#D3DCE6">
<td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>
<tr bgcolor="#FF6600">
<td colspan="6" bgcolor="#FF0000"><img src="mm_spacer.gif" alt="" width="1" height="4" border="0" /></td>
</tr>
<tr bgcolor="#D3DCE6">
<td width="230" colspan="2" valign="top" bgcolor="#FFFFFF"><div align="center"><img src="images/girl1.jpg" alt="Home Page Image" width="200" height="300" border="0" /><br />
</div>
<table border="0" cellspacing="0" cellpadding="0" width="230">
<tr>
<td width="230" bgcolor="#000033" class="sidebarText" id="padding"><p align="center"><img src="images/jobline.png" width="175" height="57" /></p>
<p><span class="Stil2"><a href="initiativbewerbung.html">Initiativbewerbung ></a></span><a href="initiativbewerbung.html"><br />
<em>...und wir suchen den richtigen Job für Sie!</em></a></p>
<p class="Stil1"><strong><br />
<a href="links.html">Links</a><br />
<a href="impressum.html">Impressum</a></strong></p>
<p class="Stil1"> </p>
<p class="Stil1"><a href="http://firmena-z.wko.at/ecg.asp?MGID=C870602853B528D2A7B1A26B3A272F7E"><img src="images/ecg.gif" width="169" height="23" border="0" /></a><br />
</p></td>
</tr>
</table> </td>
<td width="50" valign="top" bgcolor="#FFFFFF"><img src="mm_spacer.gif" alt="" width="50" height="1" border="0" /></td>
<td width="440" valign="top" bgcolor="#FFFFFF"><br />
<br />
<table border="0" cellspacing="0" cellpadding="5" width="440">
<tr>
<td bgcolor="#000033" class="pageName"><p align="left" class="Stil3">Bewerberformular</p></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="bodyText"><p>
<form action="mailto:bewerbung@mzpersonal.com" method="post" enctype="text/plain" name="form1">
<label><br>
</label>
<p>
<label></label>
</p>
<table width="100%" border="0">
<tr>
<td><label>Anrede</label></td>
<td><select name="anrede" id="anrede">
<option>Bitte wählen Sie</option>
<option>Herr</option>
<option>Frau</option>
</select></td>
</tr>
<tr>
<td><label>Titel </label></td>
<td><input name="titel" type="text" id="titel" size="30"></td>
</tr>
<tr>
<td>Vorname</td>
<td><input name="vorname" type="text" id="vorname" size="30"></td>
</tr>
<tr>
<td>Nachname</td>
<td><label>
<input name="nachname" type="text" id="nachname" size="30">
</label></td>
</tr>
<tr>
<td>Geburtsdatum</td>
<td><label>
<input name="geburtsdatum2" type="text" id="geburtsdatum2" size="30">
</label></td>
</tr>
<tr>
<td>Nationalität</td>
<td><label>
<input name="nationalitaet2" type="text" id="nationalitaet2" size="30">
</label></td>
</tr>
<tr>
<td>Straße</td>
<td><label>
<input name="strasse2" type="text" id="strasse2" size="30">
</label></td>
</tr>
<tr>
<td>PLZ</td>
<td><label>
<input name="plz2" type="text" id="plz2" size="30">
</label></td>
</tr>
<tr>
<td>Ort</td>
<td><label>
<input name="ort2" type="text" id="ort2" size="30">
</label></td>
</tr>
<tr>
<td>Bundesland</td>
<td><label>
<select name="bundesland2" id="bundesland2">
<option>Bitte wählen Sie</option>
<option>Burgenland</option>
<option>Kärnten</option>
<option>Niederösterreich</option>
<option>Oberösterreich</option>
<option>Salzburg</option>
<option>Steiermark</option>
<option>Tirol</option>
<option>Vorarlberg</option>
<option>Wien</option>
</select>
</label></td>
</tr>
<tr>
<td>Telefon</td>
<td><label>
<input name="telefon2" type="text" id="telefon2" size="30">
</label></td>
</tr>
<tr>
<td>E-Mail</td>
<td><label>
<input name="email2" type="text" id="email2" size="30">
</label></td>
</tr>
<tr>
<td>Führerschein</td>
<td><label>
<input name="fuehrerschein2" type="text" id="fuehrerschein2" size="30">
</label></td>
</tr>
<tr>
<td>Eigener PKW</td>
<td><select name="pkw2" id="pkw2">
<option>Bitte wählen Sie</option>
<option>Ja</option>
<option>Nein</option>
</select></td>
</tr>
<tr>
<td colspan="2"><strong><br>
Gewünschtes Beschäftigungsverhältnis</strong></td>
</tr>
<tr>
<td>Bewerbung als</td>
<td><label>
<textarea name="bewerbung2" id="bewerbung2" cols="30" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td>Beschäftigung</td>
<td><select name="beschaeftigung2" id="beschaeftigung2">
<option>Bitte wählen Sie</option>
<option>Vollzeit</option>
<option>Teilzeit</option>
<option>geringfügig</option>
</select></td>
</tr>
<tr>
<td>Eintrittstermin</td>
<td><label>
<input name="eintritt2" type="text" id="eintritt2" size="30">
</label></td>
</tr>
<tr>
<td>Gewünschter Arbeitsort<br></td>
<td><label>
<input name="arbeitsort2" type="text" id="arbeitsort2" size="30">
</label></td>
</tr>
<tr>
<td colspan="2"><strong><br>
Ihre Qualifikationen</strong></td>
</tr>
<tr>
<td>Erlernter Beruf</td>
<td><label>
<input name="beruf2" type="text" id="beruf2" size="30">
</label></td>
</tr>
<tr>
<td>Ausbildung</td>
<td><label>
<input name="ausbildung2" type="text" id="ausbildung2" size="30">
</label></td>
</tr>
<tr>
<td>besondere Fähigkeiten</td>
<td><label>
<input name="faehigkeiten2" type="text" id="faehigkeiten2" size="30">
</label></td>
</tr>
<tr>
<td>Sprachkenntnisse</td>
<td><label>
<input name="sprachkenntnisse2" type="text" id="sprachkenntnisse2" size="30">
</label></td>
</tr>
<tr>
<td>EDV-Kenntnisse</td>
<td><label>
<input name="edv2" type="text" id="edv2" size="30">
</label></td>
</tr>
<tr>
<td>Kontakt erwünscht</td>
<td><select name="kontakt2" id="kontakt2">
<option>Bitte wählen Sie</option>
<option>per e-mail</option>
<option>per Telefon</option>
</select></td>
</tr>
<tr>
<td colspan="2"><br>
<strong>Upload Ihrer Bewerbungsunterlagen </strong>(max. 1MB)</td>
</tr>
<tr>
<td>Durchsuchen</td>
<td><label>
<input type="file" name="durchsuchen2" id="durchsuchen2">
</label></td>
</tr>
<tr>
<td><label>
<input name="check2" type="checkbox" id="check2" value="" checked>
</label></td>
<td> </td>
</tr>
<tr>
<td colspan="2"><div align="justify"><span class="Stil6">Ich bin ausdrücklich damit einverstanden, dass M.Z. Personal die von mir eingesetzten Daten und Angaben kostenfrei in ihre Bewerberdatenbank aufnimmt und meinen anonymisierten Lebenslauf interessierten Unternehmen unter Berücksichtigung allfälliger Sperrvermerke, mit dem Ziel ein Arbeitsverhältnis zu begründen, zugänglich macht. Ich bin weiters damit einverstanden, dass mir Informationen zum Thema Job per SMS, schriftlich oder per Email von M.Z. Personal zugesendet werden. Diese Zustimmung kann ich jederzeit schriftlich widerrufen. Ich nehme zur Kenntnis, dass meine persönlichen Informationen und Daten von M.Z. Personal unter Einhaltung der gesetzlichen Bestimmungen diskret und vertraulich behandelt und nur zweckentsprechend verwendet werden.</span></div></td>
</tr>
<tr>
<td><br>
Wie sind Sie auf M.Z.Personal aufmerksam geworden</td>
<td><select name="mz2" id="mz2">
<option>Bitte wählen Sie</option>
<option>Printmedien / Inserat</option>
<option>Autobeschriftung</option>
<option>Online-Stelleninserat</option>
<option>Freunde / Bekannte</option>
<option>Sonstiges</option>
</select></td>
</tr>
</table>
<p>
<input name="button" type="submit" id="button" onClick="MM_validateForm('vorname','','R','nachname','','R','geburtsdatum2','','R','nationalitaet2','','R','strasse2','','R','plz2','','NisNum','ort2','','R','telefon2','','R','email2','','RisEmail','fuehrerschein2','','R','eintritt2','','R','arbeitsort2','','R','beruf2','','R');return document.MM_returnValue" value="Senden">
<label></label>
</p>
</form>
</p>
<p class="subHeader"> </p>
</td>
</tr>
</table>
<br /> <br />
<p> </p></td>
<td width="40" bgcolor="#FF0000"> </td>
<td width="100%" bgcolor="#FFFFFF"> </td>
</tr>
<tr bgcolor="#D3DCE6">
<td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>
<tr>
<td width="15" bgcolor="#FF0000"> </td>
<td width="215" bgcolor="#FF0000"> </td>
<td width="50" bgcolor="#FF0000"> </td>
<td width="440" bgcolor="#FF0000"> </td>
<td width="40" bgcolor="#FF0000"> </td>
<td width="100%" bgcolor="#FF0000"> </td>
</tr>
</table>
</body>
</html>