Wer ist online

Gäste online: 1
Mitglieder online: 0

Letzte Mitglieder
DerEins...
Offline
Layout-24
Offline
Charly3000
Offline
21Matze
Offline
Septron
Offline
Nina
Offline
Bass-Zo...
Offline
daniel2016
Offline
Black_L...
Offline
Inflames
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.

Layout-24
Layout-24
aus
01. Januar 2022 18:37
Offline
Verwarnstatus: warningwarningwarningwarning
Wir von layout-24 wünschen euch ein frohes neues Jahr 2022. Bleibt gesund.

Rico1993
Rico1993
aus
24. November 2021 22:32
Offline
Verwarnstatus: warningwarningwarningwarning
Suche Weihnachten Design für PHP 9.10.10

ayreon
ayreon
aus nähe donauwörth
09. Mai 2021 22:02
Offline
Verwarnstatus: warningwarningwarningwarning
Ich wink mal kurz in die Runde, geistere mal wieder hier rum um mich mit Infos zu füttern für eine Erweiterung bei mir! Naja erstmal nur als Experiment!

Shoutbox Archiv

Shoutbox Beiträge: 529
©


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: