php upload geen doc of pdf type

Status
Niet open voor verdere reacties.

lauraahh

Gebruiker
Lid geworden
14 aug 2012
Berichten
47
Beste allemaal ik heb een formulier gemaakt.
bij het uploaden van docs en pdf geeft hij een foutmelding.

en komt het bestand niet op de server te staan.

HTML:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<FORM enctype="multipart/form-data" name="Open sollicitatie" METHOD="POST" ACTION="./opensollicitatie.php">
<TABLE width="500" BORDER="0" align="left" CELLPADDING="2" CELLSPACING="2" style="font-family: Arial, Helvetica, sans-serif; font-size:12px; color: dimGray;">

<TR><span class="form-sub-label-container">
<TD><label class="form-sub-label" for="first_5" id="sublabel_first"> Voornaam <span class="form-required">*</span></label></TD>
<TD><input class="form-textbox validate[required]" type="text" size="30" name="voornaam" id="first_5" /><BR></TD>
</span></TR>

<TR>
<TD><label class="form-sub-label" for="last_5" id="sublabel_last"> Achternaam <span class="form-required">*</span></label></TD>
<TD><input class="form-textbox validate[required]" type="text" size="30" name="achternaam" id="last_5" /><BR></TD>
</TR>

<TR>
<TD>Geboortedatum: <span class="form-required">*</span></TD>
<TD><input type="text" name="geboortedatum" id="geboortedatum" size="30" value="" />(dd-mm-jjjj)
</TD>
</TR>

<TR>
<TD>Adres: <span class="form-required">*</span></TD>
<TD><INPUT NAME="adres" SIZE="30" CONTENT=""><BR></TD>
</TR>
<TR>
<TD>Postcode: <span class="form-required">*</span></TD>
<TD><INPUT NAME= "postcode" SIZE="30"><BR></TD>
</TR>
<TR>
<TD>Woonplaats: <span class="form-required">*</span></TD>
<TD><INPUT NAME= "woonplaats" SIZE="30"><BR></TD>
</TR>

<TR>
<TD>E-mailadres: <span class="form-required">*</span></TD>
<TD><INPUT TYPE="text" NAME="email" SIZE="30"><BR></TD>
</TR>

<TR>
<TD>Ik solliciteer voor: <span class="form-required">*</span></TD>
<TD><div align="left">
<select name="sollicitatie">
<option value="Verkoop medewerker">Verkoop medewerker</option>
<option value="Inkoop medewerker">Inkoop medewerker</option>
<option value="Magazijn medewerker">Magazijn medewerker</option>
<option value="Grafisch vormgever">Grafisch vormgever</option>
<option value="Web-develloper">Web-develloper</option>
<option value="Vertegenwoordiger">Vertegenwoordiger</option>
<option value="Administratie">Administratie</option>
</select>
</div>
</TD> 
</TR>


<TR>
<TD><input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Upload CV <span class="form-required">*</span></TD>
<TD><input name="uploadedfile" type="file" /></TD>
</TR>

<TR>
<TD>Aanvullende informatie</TD>
<TD><textarea name="info" cols="40" rows="5"></textarea></TD>
</TR>

<TR>
<TD><input type="submit" name="submit" value="Verzenden" /></TD>
</TR>

</TABLE>
</FORM>
</BODY>

Code:
<?php  
	
	$target_path = "cv/";

	$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

	

    if (!isset($_POST['voornaam']) || !isset($_POST['achternaam']) ||!isset($_POST['geboortedatum']) ||!isset($_POST['adres']) ||!isset($_POST['woonplaats']) ||!isset($_POST['email']) ||!isset($_POST['sollicitatie']) || !isset($_POST['cv']))
	{  
       
    }  
      
    $voornaam = htmlspecialchars($_POST['voornaam']);
	$achternaam = htmlspecialchars($_POST['achternaam']); 
	$geboortedatum = htmlspecialchars($_POST['geboortedatum']);
	$gd_dag = htmlspecialchars($_POST['gd_dag']);
	$gd_maand = htmlspecialchars($_POST['gd_maand']);
	$gd_jaar = htmlspecialchars($_POST['gd_jaar']); 
	$adres = htmlspecialchars($_POST['adres']);
	$woonplaats = htmlspecialchars($_POST['woonplaats']);
	$postcode = htmlspecialchars($_POST['postcode']);
    $email = htmlspecialchars($_POST['email']);  
	$sollicitatie = htmlspecialchars($_POST['sollicitatie']);
	$cv = htmlspecialchars($_POST['cv']);
    $info = htmlspecialchars($_POST['info']);  
	
	$tijd = time();  
	$datum = strftime('%d/%m/%y %H:%M', $tijd);  
	$ip = getenv('REMOTE_ADDR');  
	$message = $voornaam. $achternaam.' met het e-mailadres '.$email.' stuurde op '.$datum.' het volgende bericht:  
____________________________________  
'.$voornaam.'
'.$achternaam.'
'.$geboortedatum.'
'.$adres.'
'.$postcode.','.$woonplaats.'
'.$email.'
'.$sollicitatie.'
____________________________________ 
http://192.168.1.254/testsite/mailform/cv/'. basename( $_FILES['uploadedfile']['name']).'
____________________________________ 
'.$info.'
  
------------------------------------';
		mail('mailadres', 'Open sollicitie voor de functie' .$sollicitatie, $message, 'From: '.$email);

		if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path))
		{
    	echo "Bedankt voor het invullen van het open sollicitatie formulier. Uw gegevens worden niet aan derden versterkt en zullen met zorg behandeld worden. U ontvangt spoedig een bericht. <br/> Met vriendelijke groet, Het Heditex team.";
		} 
		else{
    	echo "Er is iets mis gegaan met de verzending. Probeer het later nog een keer of verstuur u sollicitatie naar vacature@heditex.nl";
		}   
  	
      
?>

Weet iemand hier de oplossing voor
 
Kan je wel andere bestanden uploaden? Ik zie nergens in je code iets staan wat het type van het bestand controleert.
 
het was inderdaad de grote die hem tegenhield, dankjewel voor je tip
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan