Ik heb het onderstaande script gemaakt voor een opdracht voor school..In de database krijg ik netjes de bestandsnaam te staan, maar met geen mogelijkheid krijg ik het bestand in de betreffende map geplaatst.
Ben al dagen bezig om het werkend te krijgen maar ik kom er niet uit.
Wie kan mij op weg helpen?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="de persoonlijke site van Leon Klaassen" />
<meta name="keywords" content="Studie, bussiness & ICT, Leon Klaassen, Fontys, HBO, deeltijd" />
<title>Vriendenboek</title>
<link href="vriendenboek2.css" rel="stylesheet" type="text/css" />
<style type="text/css">h1 {
font-size: 24px;
color: #000;
}
</style>
<script
src="jquery-183.js">
</script>
<script>
$(document).ready(function(e) {
$("form").hide();
$("form").show(6000);
$("button").click(function(e) {
$("form").hide(5000);
$("form").show(2000);
});
});
</script>
</head>
<body>
<div id="header">
</div>
<div id="container">
</div>
<div id="content">
<H1> Toevoegen auto</H1>
<form action="" method="POST" name="auto toevoegen">
<p>auto merk<br />
<input type="text" name="AUTO_MERK" value="..."/></p>
<p>Auto kleur<br />
<input type="text" name="AUTO_KLEUR" value="..."/></p>
<p> type van de auto<br /><input type="text" name="AUTO_TYPE" value="..."/></p>
<?php
$CKEditor->editor("id", "Hier je tekst");
?>
<form method="POST" action="" enctype="multipart/form-data">
Bestand: <input type="file"file name="bestand"value="..."><br><br>
<input type="submit"submit name="Uploaden" value="Uploaden"></form>
<button> verberg </button>
<?PHP
// In welke map komen de bestanden ? ( zorg dat deze de permissies 777 krijgt )
$map = "uploadbestanden/";
// Wat is de maximale groote van het bestand in bytes ( 1 kb = 1000 bytes )
$max = "10000";
// Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen )
$ext = "jpg gif png";
// Hieronder niks aanpassen
// Controleren
if ($Uploaden){
if (!$bestand)
print ("Geef een bestand op!");
else{
// Bestands naam opvragen
$bestand2 = explode("\\", $bestand_name);
$laatste = count($bestand2) - 1;
$bestand2 = "$bestand2[$laatste]";
// Extensie van bestand opvragen
$bestand3 = explode(".", $bestand2);
$laatste = count($bestand3) - 1;
$bestand3 = "$bestand3[$laatste]";
$bestand3 = strtolower($bestand3);
// Toegestaande extensies opvragen
$ext = strtolower($ext);
$ext = explode(" ", $ext);
$aantal = count($ext);
for ($tel = 0;$tel < $aantal; $tel++){
if ($bestand3 == $ext[$tel]){
$extfout = "nee";
}
}
if (!$extfout){
print ("Het bestand \"$bestand2\" kan niet worden geupload omdat de extensie niet is toegestaan!");
}
else
{
if ($bestand_size > $max)
print ("Het bestand \"$bestand2\" is groter dan $max bytes!");
else
{
// Opslaan van het bestand
copy($bestand, "$map$bestand2");
print ("Het bestand \"$bestand2\" is met succes geupload!");
}
}
}
}
// Upload formulier
print ("<form method=post action=auto_toevoegen.php enctype=multipart/form-data>
Bestand: <input type=file name=bestand><br><br>
<input type=submit name=Uploaden value=Uploaden></form>");
if (!isset($_POST['Auto toevoegen']))
$merk = $_POST['AUTO_MERK'];
$kleur=$_POST['AUTO_KLEUR'];
$type=$_POST['AUTO_TYPE'];
$beschrijving=$_POST['id'];
$bestand2=$_POST['bestand'];
$merk = strip_tags($merk); // HTML-tags en PHP-code verwijderen
$kleur = strip_tags($kleur); //HTML-tags en PHP-code verwijderen
$bestand2 = strip_tags($bestand2); // HTML-tags en PHP-code verwijderen
$type = strip_tags($type); //HTML-tags en PHP-code verwijderen
//query opstellen eerste regel db velden, 2e regel de waarden
$registerquery = mysql_query("INSERT INTO automerken (AUTO_MERK,AUTO_KLEUR, AUTO_TYPE, AUTO_beschrijving, AUTO_foto) VALUES('".$merk."','".$kleur."','".$type."', '".$beschrijving."', '".$bestand2."')");
if($registerquery)
{ //doe iets als het goed gaat
echo "<p>Auto toegevoegd</p>";
}
else
{ //doe iets als het fout gaat
echo "<h1>Foutmelding</h1>";
echo "<p>Auto kan niet toegevoegd worden</p>";
}
?>
<FORM ACTION="vriendenboek2.php" METHOD=GET>
<INPUT TYPE=submit VALUE="ga terug" NAME=foo>
</FORM>
<strong>
</strong>
<P></P>
</div>
</body>
</html>
3.660 views