login  Naam:   Wachtwoord: 
Registreer je!
 Forum

empty($_POST['bestand'])

Offline Maarten - 25/10/2004 21:41 (laatste wijziging 25/10/2004 21:41)
Avatar van MaartenErelid ik wil controleren of er is gekozen om een afbeelding up te loaden. Ik heb dit:
  1. <?php if(!empty($_POST['bestand'])) {// uitvoeren } ?>

Maar hij voert de lus niet uit, ook al is er
C: \Documents and Settings\Murfy\Mijn documenten\Mijn afbeelding\test.jpg ingevuld in het bestandveld 'bestand'.

6 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 25/10/2004 21:46
Avatar van b4nkr0bz0r PHP gevorderde if (!trim($_POST['bestand'])) {

of

if ($_POST['bestand'] == "0" )) {

moet je ff proberen (werkt wss niet
Offline biertie - 25/10/2004 21:49 (laatste wijziging 25/10/2004 21:49)
Avatar van biertie Onbekend en isset? of ben ik nu aant doorslaan?
Offline Maarten - 25/10/2004 21:51 (laatste wijziging 25/10/2004 21:51)
Avatar van Maarten Erelid hij is altijd geisset, of hij nu is ingevuld of niet 

Heb iets debiel nu maar het werkt: if($_FILES['userfile']['size'] == 0) doet het wel 
Offline robmoorman - 25/10/2004 22:22
Avatar van robmoorman PHP interesse if ($_FILES['bestand']['tmp_name']) {

}
Offline xSc - 26/10/2004 09:11 (laatste wijziging 26/10/2004 09:57)
Avatar van xSc Onbekend Luister even:

empty() gebruik je niet voor het controleren van een $_POST[]- of $_GET[]-var:

Dit zal werken:

  1. <?php
  2. if (isSet($_FILES['bestand']['name']) && trim($_FILES['bestand']['name']) != '') {
  3. // Voer code uit
  4. }
  5. else {
  6. // Geen bestand geselecteerd
  7. }
  8. ?>


Edit:

@Wijnand, inderdaad. Maar name is de naam die in het input-veld stond.
Offline Wijnand - 26/10/2004 09:49
Avatar van Wijnand Moderator dat laatste is goed ja, maar je kunt er ook voor kiezen om ipv name tmp_name te gebruiken.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.268s