Wer ist online

Gäste online: 1
Mitglieder online: 0

Letzte Mitglieder
Septron
Offline
hierbin...
Offline
surprice
Offline
Pennywise
Offline
Harlekin
Offline
marti1975
Offline
Morki1234
Offline
Passi2000
Offline
Dj_Hard...
Offline
CoPyMaus
Offline
Mehr anzeigen


Wir suchen...

Moderator
Gast Moderator
Spezial Moderator
DJ
Chat Wache
Sponsor
Techniker
Grafiker

Jetzt Bewerben!

Shoutbox

Du musst eingeloggt sein um eine Nachricht zu schreiben.

Septron
Septron
aus Hamm
18. Februar 2021 23:03
Offline
Verwarnstatus: warningwarningwarningwarning
Hilfe es schneit ja immer noch hier, dabei ist bald Frühling Grin

Rick
Rick
aus Plauen
14. Februar 2021 16:16
Offline
Verwarnstatus: warningwarningwarningwarning
@ Jan Prieth Fragen kommen ins Forum.

Jan Prieth
Jan Prieth
aus
11. Februar 2021 20:37
Offline
Verwarnstatus: warningwarningwarningwarning
hallo ich habe eine frage komme nicht weiter vielecht kann mir jemand helfen

Shoutbox Archiv

Shoutbox Beiträge: 527
©


Thema ansehen

PHPFusion-4you.de » PHP-Fusion v7 -Hilfe und Support » Allgemeine Fragen und Probleme für V7
 Thema drucken
Et_chat ( Smileys )
Gonzo
Ich bitte mal um Hilfe. Seit Tagen versuche ich Neue Smileys hoch zu schaufeln.

bekommee aber immer diese Fehlermeldung:
Warning: getimagesize(): Filename cannot be empty in /***/et_chat/class/admin/AdminInsertSmilies.class.php on line 61
Datei-Upload fehlgeschlagen!
Die zeile 61 sieht so aus:

Download Code  Code
$is_image = getimagesize($_FILES['smiliefile']['tmp_name'])






Das ganze so

Download Code  Code
class AdminInsertSmilies extends DbConectionMaker
{

   /**
   * Constructor
   *
   * @uses ConnectDB::sqlSet()   
   * @uses ConnectDB::sqlGet()
   * @uses ConnectDB::close()   
   * @return void
   */
   public function __construct (){
     
      // call parent Constructor from class DbConectionMaker
      parent::__construct()

      session_start()

      header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0')
      // Sets charset and content-type for index.php
      header('content-type: text/html; charset=utf-8')
     
      // create new LangXml Object
      $langObj = new LangXml()
      $lang=$langObj->getLang()->admin[0]->admin_smilies[0];
     
     
      if ($_SESSION['etchat_'.$this->_prefix.'user_priv']=="admin"){

         $uploaddir = './smilies/';
         $checkfile = "./smilies/".$_FILES['smiliefile']['name'];
         
         if(file_exists($checkfile)){
            $nowname = time()."_".$_FILES['smiliefile']['name'];
            $notes ="".$lang->file_exists[0]->tagData." ".time().".".$_FILES['smiliefile']['name']."<br>";
         }else{
            $nowname = $_FILES['smiliefile']['name'];
            $notes ="";
         }

         // Test if the sign exists in the DB
         $res = $this->dbObj->sqlGet("select etchat_smileys_id FROM {$this->_prefix}etchat_smileys where etchat_smileys_sign = '".$_POST['sign']."'")
         if (is_array($res)){
            $print_result.= $lang->sign_exists[0]->tagData."<br>";
            $print_result.= "<a href='./?AdminSmiliesIndex'>".$lang->back[0]->tagData."</a>";
         }else{
         
            $is_image = getimagesize($_FILES['smiliefile']['tmp_name'])
            if (is_array($is_image)) {
               move_uploaded_file($_FILES['smiliefile']['tmp_name'], $uploaddir . $nowname)
               $this->dbObj->sqlSet("INSERT INTO {$this->_prefix}etchat_smileys(etchat_smileys_sign,etchat_smileys_img) VALUES ('".$_POST['sign']."', 'smilies/".$nowname."')")
               $print_result.= $lang->isupload[0]->tagData."<br>";
               $print_result.= $notes;
               $print_result.= "<br><a href='./?AdminCreateNewSmilies'>".$lang->smilie[0]->tagData."</a>";
               $print_result.= "<br /><a href='./?AdminSmiliesIndex'>".$lang->back[0]->tagData."</a>";
            } else {
               @unlink($_FILES['smiliefile']['tmp_name'])
               $print_result.= $lang->noupload[0]->tagData;
               //print_r($_FILES)
               $print_result.= "<br /><br /><a href='./?AdminSmiliesIndex'>".$lang->back[0]->tagData."</a>";
            }
         }   
         // Include Template
         include_once("styles/admin_tpl/insertSmiliesMessage.tpl.html")
      }else{
         echo $lang->error[0]->tagData;
         return false;
      }
   }
}





Wo ist der Fehler. Habe schon jede datei angeschaut bin mit meinem latein am ende.

Danke schon mal im voraus

Bearbeitet von Septron am 18. Februar 2021 15:03

 
www.habby-music-gilde.deWeb
Septron
Hallo,

was mir auffällt wie will er das ganze denn verarbeiten im normal fall wenn eine simulierte Kurzfrage gesetzt wird muss diese auch in PHP geschlossen werden Beispiel:

deine Zeile 61 schaut so aus:
Download Code  Code
$is_image = getimagesize($_FILES['smiliefile']['tmp_name'])




normalerweise sollte die Verarbeitung so aussehen:
Download Code  Code
$is_image = getimagesize($_FILES['smiliefile']['tmp_name'])



heißt am ende der ) fehlt ein ;

in diesem Code den du geteilt hast gibt es einige die nicht geschlossen sind ob an der Verarbeitung vom ET-Chat im allgemeine so ist kann ich nicht sagen es sind schon 8 oder 9 Jahre her

lg
 
https://www.septron.deWeb
Gonzo
Danke Problem gelöst. In einer anderen Datei an der dümmsten Stelle irgendwo mittendrin steht ne max Angabe von 30000. Habe die mal eben auf 300000 erhöht. Schon waren meine Problemer erledigt.

LG. Gonzo
 
www.habby-music-gilde.deWeb

Thema verlinken
Soziale Netzwerke: Facebook Google Windows-Live Twitter Yahoo
URL:
BBcode:
HTML:
Facebook Like:


Springe ins Forum: