2016-08-08 13 views
-3

Ich arbeite an einem CMS für meine Website. Ich habe erfolgreich erstellt erstellt die "new-post.php" Seite & hinzugefügt einige Bedingungen für Bildtyp & Größe Validierung. Das funktioniert perfekt. Ich habe die gleiche Seite für Aktualisierung der Post. Aber die Bedingung funktioniert auf dieser Seite nicht. Es zeigt die Meldung "ungültiges Bild" an, auch wenn ich ein Bild mit der gültigen Erweiterung hochlade. Was ist falsch an meinem Code?PHP-Bildüberprüfung funktioniert nicht

Jede Hilfe wäre willkommen!

if(!$stmt) 
      { 
       echo "<div class='alert alert-danger' style='margin-top: 20px;'><span class='glyphicon glyphicon-exclamation-sign'></span> <strong>Post has not been updated.</strong></div><a href='dashboard?new' class='btn btn-danger btn-sm' style'margin-top: 50px;'>Take me there again.I'll try again.</a>"; 
      } 
      else 
      { 
       if($image_type=="pimage/jpeg" OR $image_type=="pimage/jpg" OR $image_type=="pimage/png" OR $image_type=="pimage/bmp" OR $image_type=="pimage/gif") 
       { 
        $stmt->execute(); 
        move_uploaded_file($image_tmp, "uploads/$image"); 
        echo "<div class='alert alert-success' style='margin-top: 20px;'><span class='glyphicon glyphicon-ok-sign'></span> <strong>Post has been updated successfully.</strong></div> 
         <a href='dashboard?view' class='btn btn-danger btn-lg' style'margin-top: 50px;'>Show me</a>"; 
       } 
       else 
       { 
        echo "<script>alert('Invalid image');</script>"; 
       } 

      } 

Antwort

0

Tippfehler. Es sollte "Bild" nicht "pimage"

if($image_type=="image/jpeg" OR $image_type=="image/jpg" OR $image_type=="image/png" OR $image_type=="image/bmp" OR $image_type=="image/gif") 
+0

"pimage" ist der Name der Eingabetyp Datei – Anonoymous

+0

Whisch bezieht sich auf "post Bild" – Anonoymous

+0

Bildtyp sollte image/jpeg, image/gif, image/png sein sein . Der Name des Felds im Bildtyp wird nicht angegeben. –

Verwandte Themen