Wer ist online

Gäste online: 1
Mitglieder online: 0

Letzte Mitglieder
Alex1989
Offline
Harlekin
Offline
zillo
Offline
DerEins...
Offline
Tom1997
Offline
FrankyG
Offline
tanja2013
Offline
ayreon
Offline
Septron
Offline
Rick
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.

Michael71
Michael71
aus
08. August 2023 17:02
Offline
Verwarnstatus: warningwarningwarningwarning
hallo suche PHP

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

Shoutbox Archiv

Shoutbox Beiträge: 530
©


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: