login  Naam:   Wachtwoord: 
Registreer je!
 Forum

3 bijlages mailen

Offline webbiekvm - 10/01/2007 12:14
Avatar van webbiekvmNieuw lid Ik wil graag maximaal 3 bijlages mailen en in een map wegschrijven. Nu heb ik een script aangepast.
en steeds de regel met afbeelding1 en afbeelding2 toegevoegd. Nu schrijft hij toch nog maar steeds de eerste weg. Wat kan ik hier aan doen? of wat doe ik fout?>

<?PHP
if(!empty($_POST)){
$locatie="images/"; //of een andere map, vergeet niet de w-rechten
if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
if(is_uploaded_file($_FILES['afbeelding1']['tmp_name']))
if(is_uploaded_file($_FILES['afbeelding2']['tmp_name']))
{
//controleer grootte
if($_FILES['afbeelding']['size']>1500000)
if($_FILES['afbeelding1']['size']>1500000)
if($_FILES['afbeelding2']['size']>1500000)

{ //bepaal zelf de max. grootte in bytes
echo "Het bestand is te groot";
exit;
}


//controleer extensie, voeg maar andere toe
if(!eregi("((.gif|.jpg)$)", $_FILES['afbeelding']['name']))
if(!eregi("((.gif|.jpg)$)", $_FILES['afbeelding1']['name']))
if(!eregi("((.gif|.jpg)$)", $_FILES['afbeelding2']['name']))

{
echo "het bestand is niet van het juiste type";
exit;
}



if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
$locatie.$_FILES['afbeelding']['name']))
if(!move_uploaded_file($_FILES['afbeelding1']['tmp_name'],
$locatie.$_FILES['afbeelding1']['name']))
if(!move_uploaded_file($_FILES['afbeelding2']['tmp_name'],
$locatie.$_FILES['afbeelding2']['name']))

{
echo" het bestand kan niet worden verplaatst";
exit;
}

echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
echo "Uw bestand ".$_FILES['afbeelding1']['name']." is geupload";
echo "Uw bestand ".$_FILES['afbeelding2']['name']." is geupload";

}

else
{
echo "Het uploaden is mislukt";
}


}
else{
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
<!--Bepaal zelf de maximale grootte in bytes -->
<input type="file" name="afbeelding"><br>
<!--Bepaal zelf de maximale grootte in bytes -->
<input type="file" name="afbeelding1"><br>
<!--Bepaal zelf de maximale grootte in bytes -->
<input type="file" name="afbeelding2"><br>
<br>
<input type="submit" name="submit" value="uploaden">
</form>
<?php
}
?>

3 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 10/01/2007 12:25 (laatste wijziging 10/01/2007 12:50)
Avatar van Kr4nKz1n Onbekend Code op plaatscode.be posten. Of als het niet te groot is tussen [code][/code]

-Edit-
Ik ziet dat dit
  1. <?
  2. if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
  3. if(is_uploaded_file($_FILES['afbeelding1']['tmp_name']))
  4. if(is_uploaded_file($_FILES['afbeelding2']['tmp_name']))
  5. {
  6. //controleer grootte
  7. if($_FILES['afbeelding']['size']>1500000)
  8. if($_FILES['afbeelding1']['size']>1500000)
  9. if($_FILES['afbeelding2']['size']>1500000)


Sowieso fout is.
  1. <?
  2. if(is_uploaded_file($_FILES['afbeelding']['tmp_name']) && is_uploaded_file($_FILES['afbeelding1']['tmp_name']) && is_uploaded_file($_FILES['afbeelding2']['tmp_name']))
  3. {
  4. //controleer grootte
  5. if($_FILES['afbeelding']['size']>1500000 || $_FILES['afbeelding1']['size']>1500000 || $_FILES['afbeelding2']['size']>1500000)


Zoiets 

Het beste is om dit gewoon met een array functie te doen.

-Edit-
http://www.site...&id=21
Offline Thomas - 10/01/2007 13:27
Avatar van Thomas Moderator Ik zou de uploads apart behandelen, en niet op een hoop gooien, anders mislukken wellicht meer uploads dan alleen de upload waar echt iets mis mee is.
Offline Kr4nKz1n - 10/01/2007 13:48
Avatar van Kr4nKz1n Onbekend Juist op een hoop gooien (in een array).
Niet voor elke upload aparte regels schrijven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.231s