Ik ben een agendasysteem aan het maken waarbij iedereen activiteiten kan toevoegen, ook foto's. Met verplichte velden kun je zorgen dat alles ingevuld raakt.
Maar bij een foto is dit toch iets anders. Een foto toevoegen is niet verplicht. Indien dat veld leeg blijft mag er geen alert komen. Indien er toch een foto toegevoegd wordt moeten volgende systemen ingebouwd zijn:
- Mag niet meer dan 50kb
- Niet groter dan 500 op 500 pixels
- Alleen jpg of gif
Dit is wat ik tot nu toe heb:
Maar bij een foto is dit toch iets anders. Een foto toevoegen is niet verplicht. Indien dat veld leeg blijft mag er geen alert komen. Indien er toch een foto toegevoegd wordt moeten volgende systemen ingebouwd zijn:
- Mag niet meer dan 50kb
- Niet groter dan 500 op 500 pixels
- Alleen jpg of gif
Dit is wat ik tot nu toe heb:
PHP:
if(!strlen($_POST['datum'])) {
echo ' Je hebt geen datum ingevuld <br><br>';
echo '<a href="javascript:history.back(1);">Terug</a><br><br>';
} elseif(!strlen($_POST['titel'])) {
echo ' Je hebt geen titel ingevuld<br><br>';
echo '<a href="javascript:history.back(1);">Terug</a><br><br>';
} elseif(!strlen($_POST['groep'])) {
echo ' Je hebt geen groep ingevuld<br><br>';
echo '<a href="javascript:history.back(1);">Terug</a><br><br>';
} elseif(!strlen($_POST['beschrijving'])) {
echo ' Je hebt geen beschrijving ingevuld <br><br>';
echo '<a href="javascript:history.back(1);">Terug</a><br><br>';
} elseif(!strlen($_POST['adres'])) {
echo ' Je hebt geen adres ingevuld <br><br>';
echo '<a href="javascript:history.back(1);">Terug</a><br><br>';
} elseif($_FILES['afbeelding']['size']>50000) {
echo ' De afbeelding is te groot. Niet meer dan 200kb aub <br><br>';
echo '<a href="javascript:history.back(1);">Terug</a><br><br>';
} elseif($width > 500 or $height > 500){
echo ' Maximale grootte 500x500. Probeer het opnieuw.<br><br>';
echo '<a href="javascript:history.back(1);">Terug</a><br><br>';
} elseif (strlen($_POST['emailadres']) && !CheckEmail($_POST['emailadres'])) {
echo ' Je hebt een ongeldig emailadres opgegeven!<br><br>';
echo '<a href="javascript:history.back(1);">Terug</a><br><br>';