Beste,
Ik heb een probleem. Ik heb een script waarmee je een afbeelding naar een database kunt uploaden. Alleen zou ik meerdere afbeeldingen tegelijk willen uploaden.
Ik heb er al wat mee lopen stoeien, maar ik kom er maar niet uit.
Zou iemand me kunnen helpen aub?
Ik heb een probleem. Ik heb een script waarmee je een afbeelding naar een database kunt uploaden. Alleen zou ik meerdere afbeeldingen tegelijk willen uploaden.
Ik heb er al wat mee lopen stoeien, maar ik kom er maar niet uit.
Zou iemand me kunnen helpen aub?
PHP:
<?php
session_start();
if (isset($_SESSION['username']))
{
$errors = array();
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("portfolio") or die(mysql_error());
if(isset($_POST['upload']))
{
$title = $_POST['title'];
$text = $_POST['text'];
$period = $_POST['period'];
$tools = $_POST['tools'];
$tags= $_POST['tags'];
$page = $_POST['page'];
$thumbnail = $_FILES['uploadthumbnail']['tmp_name'];
if(empty($title) || empty($text) || empty($period) || empty($tools) || empty($tags))
{
$errors[] = "Velden met een * zijn verplicht in te vullen";
}
if (!isset($thumbnail))
{
$errors[] = "Voeg een afbeelding toe.";
}
else
{
$thumbnailimg = addslashes(file_get_contents($_FILES['uploadthumbnail']['tmp_name']));
$thumbnail_name = addslashes($_FILES['uploadthumbnail']['name']);
$thumbnail_size = getimagesize($_FILES['uploadthumbnail']['tmp_name']);
}
if($thumbnail_size == FALSE)
{
$errors[] = "Upload is geen afbeelding.";
}
else
{
!$insert = mysql_query("INSERT INTO test VALUES('', '$title', '$text', '$tags', '$thumbnailimg', '$thumbnail_name', '$period', '$tools')");
}
}
}
else
{
header('location:login.php');
}
?>
<!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>
<title>Project toevoegen</title>
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link href='http://fonts.googleapis.com/css?family=Cagliostro' rel='stylesheet' type='text/css' />
<meta name="description" content="NOG IN TE VOEREN" />
</head>
<body>
<div id="wrapper">
<ul id="cms">
<li><a href="cms.php">Home</a></li>
<li><a href="project-toevoegen.php">Project toevoegen</a></li>
<li><a href="uitloggen.php">Uitloggen</a></li>
</ul>
<div id="content">
<h1>Project toevoegen</h1>
<?php
foreach($errors as $error)
{
echo "<p class='error'>$error</p>";
}
?>
<form method="post" action="project-toevoegen.php" enctype="multipart/form-data">
<label>* Titel:</label>
<input class="title" name="title"></input>
<label>* Tekst:</label>
<textarea rows="2" cols="20" class="text" name="text"></textarea>
<label>* Periode:</label>
<input type="text" class="period" name="period"></input>
<label>* Tools:</label>
<input type="text" class="tools" name="tools"></input>
<label>* Tags:</label>
<input type="text" class="tags" name="tags"></input>
<label>* Tonen op:</label>
<select name="page">
<option value="mediatechnologie">Mediatechnologie</option>
<option value="mediavormgeving">Mediavormgeving</option>
<option value="stages">Stages</option>
<option value="vrijetijd">Vrije tijd</option>
</select>
<label>Tonen op homepage:</label>
<input class="checkbox" type="checkbox" name="onhomepage" value="yes"></input>
<label class="uploadenbestand">* Thumbnail</label>
<input type="file" name="uploadthumbnail" class="uploadedfile"></input>
<label class="uploadenbestand">Uploaden bestanden:</label>
<input type="file" name="image1" class="uploadedfile"></input>
<label class="uploadenbestand"></label>
<input type="file" name="image2" class="uploadedfile"></input>
<label class="uploadenbestand"></label>
<input type="file" name="image3" class="uploadedfile"></input>
<label class="uploadenbestand"></label>
<input type="file" name="image4" class="uploadedfile"></input>
<input type="submit" value="Upload" name="upload" class="uploaden"></input>
</form>
</div>
</div>
</body>
</html>