zavalit: jpg upload in IE7 unter windows XP

hallo zusammen.
hab eine validierung script der funktioniert überall ausser ie7 in winows XP

echt ein rätsel für mich, zumal was hat das mit browser überhaupt zu tun.

script siht so aus

  
if($_POST['sent']){  
 $fehler = "";  
 if(isset($_FILES['foto'])){  
  if(substr($_FILES['foto']['name'],-3)==='jpg')  
      {$fehler = false; }  
  else{ $fehler=" Falscher Dateityp!<br/>"; }  
  

  1. Hi!

    hab eine validierung script der funktioniert überall ausser ie7 in winows XP

    Was funktioniert, wie?

    script siht so aus

    Das it schlecht!

    if($_POST['sent']){
    $fehler = "";
    if(isset($_FILES['foto'])){
      if(substr($_FILES['foto']['name'],-3)==='jpg')
          {$fehler = false; }
      else{ $fehler=" Falscher Dateityp!<br/>"; }

      
    Wo ist der Rest des Scriptes?  
    Mit dem Ausschnitt kann man nichts anfangen.  
      
      
    off:PP  
      
      
    
    -- 
    "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)  
    
    
    1. Wo ist der Rest des Scriptes?
      Mit dem Ausschnitt kann man nichts anfangen.

      komplett

        
      if($_POST['sent']){  
       $fehler = "";  
       if(isset($_FILES['foto'])){  
       if(substr($_FILES['foto']['name'],-3)==='jpg' || substr($_FILES['foto']['type'], -3)==='gif' || substr($_FILES['foto']['name'],-3)==='jpeg')  
       {$fehler = false; }  
              else{ $fehler=" Falscher Dateityp!<br/>"; }  
        
        
       if(!$fehler)  
       {$name = $_FILES['foto']['name'];  
              move_uploaded_file($_FILES['foto']['tmp_name'], userdir.'/'.basename($name));  
        
       }  
        
       else {echo "<div class=\"upload_fehler\">".$fehler."</div>";; }  
      }  
         if(!$fehler){  
         header('Location:index.php');  
         exit();  
      }  
        
      }  
        
        
      
      
      1. Hi!

        Was ist denn das Problem, was 'funktioniert' nicht, gibt es Fehlermeldungen?

        off:PP

        --
        "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
  2. Hallo,

    was funktioniert denn nicht?

    if($_POST['sent']){

    Soll $_POST['sent'] wirklich "true" sein? Oder willst Du nur die Existenz prüfen - dann würde ich "isset()" empfehlen.

    Gib Dir mit "echo" doch Testmeldungen aus, dann siehst Du, an welcher Stelle der Fehler auftritt.

    Grüße Basti