login  Naam:   Wachtwoord: 
Registreer je!
 Forum

simpele IF werkt niet eens :S

Offline SvenP - 14/12/2007 23:01
Avatar van SvenPPHP interesse
  1. if(($_FILES['foto1']['type'] != "image/jpeg") || ($_FILES['foto1']['type'] != "image/pjpeg")){
  2. $_SESSION['addad_error'] = "Foto's kunnen alleen JPEG bestanden zijn: ".$_FILES['foto1']['type'];
  3. header("Location: index.php?page=addad2");
  4. }


hij geeft in IE:
image/pjpeg
en in FF
image/jpeg

dus 2 dingen in de if
als het niet image/jpeg is, nog image/pjpeg dan moettie dat ding uitvoeren..
toch voertie het uit alsie wel klopt.

ik begin me hier gigantisch aan te irriteren..

help?


Mvg,
Sven

8 antwoorden

Gesponsorde links
Offline Bart - 14/12/2007 23:05
Avatar van Bart PHP expert Lulligheidje maar probeer eens:
  1. if($_FILES['foto1']['type'] != "image/jpeg" || $_FILES['foto1']['type'] != "image/pjpeg"){
Offline SvenP - 14/12/2007 23:07
Avatar van SvenP PHP interesse mja, zonder de haakjes, had ik zonet ook al, zelfde resultaat.
Offline Bart - 14/12/2007 23:10 (laatste wijziging 14/12/2007 23:10)
Avatar van Bart PHP expert Weet je heel zeker dat je de image goed aanduid met image/pjpeg en image/jpeg? Voor de rest kan ik de fout niet ontdekken.
Offline SvenP - 14/12/2007 23:11 (laatste wijziging 14/12/2007 23:11)
Avatar van SvenP PHP interesse yup.
http://www.foodnonfood.nl/
Advertentie plaatsen. (knopje rechtsbovenin)
login:
test@test.test
pass: test

Offline Bart - 14/12/2007 23:16
Avatar van Bart PHP expert Probeer eens:
  1. <?php
  2. if($_FILES['foto1']['type'] == "image/jpeg" OR $_FILES['foto1']['type'] == "image/pjpeg")
  3. {
  4. echo "goed";
  5. }
  6. ?>

Eens kijken of ie dan wel wil
Offline SvenP - 14/12/2007 23:22 (laatste wijziging 14/12/2007 23:25)
Avatar van SvenP PHP interesse hmm...
met == doetie het wel.. en dan met else oid..
vaag..  


bedankt voor de hulp 
Offline Bart - 14/12/2007 23:23
Avatar van Bart PHP expert Misschien een idee om gewoon dat statement van mij te gebruiken en dan waar ik echo "goed" dat je daar een verwijzing maakt waar je dan vervolgens naartoe gaat. En bij else{} statement de error echoën.
Offline Grayen - 14/12/2007 23:40 (laatste wijziging 14/12/2007 23:40)
Avatar van Grayen PHP ver gevorderde Dat is verkeerde gedachte natuurlijk; als je if (fout){ ..waarschuwing.. } wilt moet je niet if (goed){..leeg..}{..waarschuwing..} gaan gebruiken.

Dit is wat je bedoelt zou willen:

  1. if ($_FILES['foto1']['type'] != 'image/jpeg' && $_FILES['foto1']['type'] != 'image/pjpeg')
  2. {
  3. $_SESSION['addad_error'] = 'Foto\'s kunnen alleen JPEG bestanden zijn: '.$_FILES['foto1']['type'];
  4. header('location: index.php?page=addad2');
  5. }


Als de foto niet het type image/jpeg en niet het type image/pjpeg heeft kom dan met een waarschuwing.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.232s