MySQL interesse |
|
Ik wil in een formulier de mensen de mogelijkheid geven een afbeelding te uploaden
- het mag NIET verplicht zijn een afbeelding te uploaden
- indien ze het toch doen, mag het alleen jpg of gif zijn
- in dat laatste geval moet er een alert komen: "alleen jpg of gif aub".
Dit is wat ik heb:
} elseif((!empty($_FILES['afbeelding']['name'])&&(!eregi("((\\.gif|\\.jpg|\\.)$)", $_FILES['afbeelding']['name']))) {
} elseif((!empty($_FILES['afbeelding']['name'])&&(!eregi("((\\.gif|\\.jpg|\\.)$)", $_FILES['afbeelding']['name']))) {
als onderdeel van dit:
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 artiest of 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((!empty($_FILES['afbeelding']['name'])&&(!eregi("((\\.gif|\\.jpg|\\.)$)", $_FILES['afbeelding']['name']))) {
echo ' De afbeelding heeft de verkeerde extensie.<br>Alleen jpg of gif aub.<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 50kb 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>';
} elseif ($_SESSION['CAPTCHA'] != $_POST['CAPTCHA']) {
echo ' Je hebt de verkeerde code opgegeven<br><br>';
echo '<a href="javascript:history.back(1);">Terug</a><br><br>';
} else
{
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 artiest of 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((!empty($_FILES['afbeelding']['name'])&&(!eregi("((\\.gif|\\.jpg|\\.)$)", $_FILES['afbeelding']['name']))) { echo ' De afbeelding heeft de verkeerde extensie.<br>Alleen jpg of gif aub.<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 50kb 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>'; } elseif ($_SESSION['CAPTCHA'] != $_POST['CAPTCHA']) { echo ' Je hebt de verkeerde code opgegeven<br><br>'; echo '<a href="javascript:history.back(1);">Terug</a><br><br>'; } else {
Maar dat helpt niet echt. Heeft er iemand een oplossing?
|