heb net het stukje om een gallerij aan te maken afgekregen en ben nu bezig aan het stuk om foto's te uploaden naar bepaalde gallerijen.
als ik op uploaden druk dan krijg ik het volgende te zien:
dit is de pagina:
als ik op uploaden druk dan krijg ik het volgende te zien:
De volgende fouten zijn opgetreden:
Je hebt geen omschrijving ingevuld
Klik hier om terug te keren dit is geen afbeelding!
dit is de pagina:
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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Modo-eetcafe: admin</title>
</head>
<body>
<?php
include("connect.php");
if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST))
{
$aFouten = array();
if($_POST['album_naam'] == '')
{
$aFouten[] = 'Je hebt geen Gallerij naam ingevuld';
}
if($_POST['album_beschrijving'] == '')
{
$aFouten[] = 'Je hebt geen omschrijving ingevuld';
}
if(count($aFouten) != 0)
{
echo 'De volgende fouten zijn opgetreden: <br /><br />';
for($Fi = 0; $Fi < count($aFouten); $Fi++)
{
echo $aFouten[$Fi].'<br />';
}
echo '<br />Klik <a href="javascript:history.go(-1);">hier</a> om terug te keren';
}
else
{
mysql_query("INSERT INTO albums (album_naam,album_beschrijving) VALUES ('".addslashes($_POST['album_naam'])."','".addslashes($_POST['album_beschrijving'])."')") or die (mysql_error());
{
$album = $_POST['album_naam'];
$ndir = "fotos/".$album;
mkdir($ndir,0777);
}
echo 'De Gallerij is succesvol opgeslagen';
echo '<meta http-equiv="Refresh" Content="30; URL=admin_gall.php">';
}
}
else
{
?>
<form action=" <?php echo $_SERVER['PHP_SELF']?> " method="POST">
<table>
<tr>
<td colspan="2" align="center"><p><b>Maak een nieuwe gallerij:</b></p></td>
</tr>
<tr>
<td> Gallerij naam: </td>
<td><input type="text" name="album_naam" /></td>
</tr>
<tr>
<td> Gallerij omschrijving: </td>
<td><input type="text" name="album_beschrijving" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="verzenden" value="Gallerij toevoegen" /></td>
</tr>
</table>
</form>
<?php
}
?>
<?php
if(isset($_POST['fototoev']))
{
$naam = basename($_FILES['bestand']['name']);
$ext = substr($naam,strlen($naam)-4);
if( !strcasecmp($ext, '.jpg') || !strcasecmp($ext, '.gif') )
{
if($_FILES['bestand']['name'] == '' || $_FILES['bestand']['size'] >= '2000000')
{
if($_FILES['bestand']['name'] == '')
{
echo "U hebt geen bestand geselecteerd!";
}
else
{
echo "Het bestand is te groot!";
}
}
else
{
if($_POST['album'] == 1)
{
$album = $_POST['salbum'];
}
else
{
$dir = "fotos/".$album."/";
$dir = $dir.$naam;
move_uploaded_file($_FILES['bestand']['tmp_name'],$dir);
$chmod = "./fotos/".$album."/".$naam;
chmod($chmod, 0644);
include("connect.php");
$bestand = mysql_escape_string($_FILES['bestand']['name']);
$insert = "insert into foto (foto_naam,foto_album) values ('$bestand','$album_id')";
$query = mysql_query($insert);
echo "De foto werd met succes geupload!";
echo '<meta http-equiv="Refresh" Content="30; URL=admin_gall.php">';}
}
}
else
{
echo "dit is geen afbeelding!";
}
}
else
{
?>
<form action=" <?php echo $_SERVER['PHP_SELF']?> " method="POST">
<table>
<tr>
<td colspan="2" align="center"><p><b>Upload foto's:</b></p></td>
</tr>
<tr>
<td> Kies een bestand: </td>
<td> <input type="file" name="bestand" /></td>
</tr>
<tr>
<td> Selecteer een gallerij: </td>
<td><input type="radio" checked name="album_naam" value="1" /><select name="salbum">
<?php
include("connect.php");
$select = "select album_naam from albums group by album_naam";
$query = mysql_query($select);
while($list = mysql_fetch_object($query))
{
echo "<option value=\"".$list->album_naam."\">".$list->album_naam."</option>";
}
?>
</select></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="fototoev" value="foto toevoegen" /></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>