kostenloser Webspace werbefrei: lima-city


Bildupload im Anzeigenmarkt

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    :cool:
    Und da waren sie wieder, meine drei Probleme.
    Nuke, Modul und funktioniert nicht.
    Habe ein Anzeigenmodul mit Bildupload zum laufen gebracht.
    Nun Funktioniert der Bildupload allerdings nicht.
    Es kommt immer die Meldung, dass die Datei zu gro? sei und das stimmt nicht.
    Habe es mit 4 kb probiert, ist also quatsch.
    Hatte so ein ?hnliches Problem schonmal und da lag es am Script.
    Jetzt allerdings mit neuem Script, bekomme ich wieder ne Fehlermeldung. Habe mal die Scripte gegeneinander abgeglichen und versucht den Fehler selbst rauszufinden aber steig da nicht wirklich durch.
    Habe das Modul mal bei einem anderen Hoster laufen lassen und da funktionierte es ohne Probleme. Echt komisch.....
    :confused:
    Hier mal der Code:
    <?php
    if (!eregi("modules.php", $PHP_SELF)) {
    die ("Direkter Zugriff auf diese Datei ist nicht erlaubt.");
    }

    $modulename = basename(dirname(__FILE__));
    include("modules/$modulename/functions.php");
    include("config.php");
    /*PHPNuke 6.0 Fix*/
    if ($adminmail == '') {
    $config_sql=sql_query("SELECT nukeurl, adminmail FROM ".$prefix."_config", $dbi);
    list($nukeurl, $adminmail) = sql_fetch_row($config_sql, $dbi);
    }
    include("header.php");
    include("modules/$modulename/config.php");
    $index=$rightblocks;

    if (isset($newlang)) {
    include("modules/$modulename/language/lang-$newlang.php");
    $language = $newlang;
    } elseif (isset($lang)) {
    include("modules/$modulename/language/lang-$lang.php");
    $language = $lang;
    } else {
    include("modules/$modulename/language/lang-$language.php");
    }


    function ImageUpload ($id) {

    global $dbi, $prefix, $modulename, $user, $admin;
    include("modules/$modulename/config.php");

    OpenTable();

    $user1 = base64_decode($user);
    $user2 = explode(":", $user1);
    $result = sql_query("SELECT title, uname, uid FROM ".$prefix."_tpkclassifieds_ads WHERE aid=$id", $dbi);
    list ($title, $uname, $fuid) = sql_fetch_row($result, $dbi);
    if (is_user($user) == 1 && $uname == $user2[1]) {

    echo "<center><font class=\"title\">"._FLTITLE." :: "._FLUPLOADIMG."/font></center>\n"
    ."<p><font class=\"content\">"._FLUPLOADDESCRIPTION."</font></p>\n"

    ."<form method=\"post\" enctype=\"multipart/form-data\" action=\"modules.php?op=modload&amp;name=$modulename&amp;file=imgupload\">\n"
    ."<table width=\"80%\">\n"
    ."<tr><td>"._FLID."</td><td align=\"left\">$id</td></tr>\n"
    ."<tr><td>"._FLTITLE."</td><td align=\"left\">$title</td></tr>\n"
    ."<tr><td>"._FLNAME."</td><td align=\"left\">$uname</td></tr>\n"
    ."<tr><td align=\"center\" colspan=\"2\"><input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"$maxfilesize\">\n"
    ."<br><input type=\"file\" name=\"fupload\"></td></tr>\n"
    ."<input type=\"hidden\" name=\"mop\" value=\"FLCheckImage\">\n"
    ."<input type=\"hidden\" name=\"id\" value=\"$id\">\n"
    ."<input type=\"hidden\" name=\"uid\" value=\"$fuid\">\n"
    ."<tr><td align=\"center\" colspan=\"2\"><input type=\"submit\" value=\""._FLUPLOADIMG."\"></td></tr>\n"
    ."</table></form>\n";
    die();

    } elseif ($useronly == 0 && is_user($user) != 1 || is_admin($admin) == 1) {

    echo "<center><font class=\"title\">"._FLTITLE." :: "._FLUPLOADIMG."</font></center>\n"
    ."<p><font class=\"content\">"._FLUPLOADDESCRIPTION."</font></p>\n"

    ."<form method=\"post\" enctype=\"multipart/form-data\" action=\"modules.php?op=modload&amp;name=$modulename&amp;file=imgupload\">\n"
    ."<table width=\"80%\">\n"
    ."<tr><td>"._FLID."</td><td align=\"left\">$id</td></tr>\n"
    ."<tr><td>"._FLTITLE."</td><td align=\"left\">$title</td></tr>\n"
    ."<tr><td>"._FLPASSW."</td><td align=\"left\"><input type=\"text\" name=\"uid\" size=\"15\" maxlength=\"25\" value=\"$uid\"></td></tr>\n"
    ."<tr><td align=\"center\" colspan=\"2\"><input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"$maxfilesize\">\n"
    ."<br><input type=\"file\" name=\"fupload\"></td></tr>\n"
    ."<input type=\"hidden\" name=\"mop\" value=\"FLCheckImage\">\n"
    ."<input type=\"hidden\" name=\"id\" value=\"$id\">\n"
    ."<tr><td align=\"center\" colspan=\"2\"><input type=\"submit\" value=\""._FLUPLOADIMG."\"></td></tr>\n"
    ."</table></form>\n";




    } else {
    echo "<center><font class=\"title\">"._FLTITLE." :: "._FLWARNING."</font></center>\n"
    ."<p>"._FLWARNINGTEXT."</p>\n";
    }
    CloseTable();
    include ("footer.php");

    }


    function FLCheckImage ($_POST, $_FILES) {

    global $prefix, $dbi, $modulename, $user, $admin, $adminmail, $nukeurl;
    global $fupload_name, $fupload_size, $fupload_type;
    include("modules/$modulename/config.php");
    echo "<br>";
    $id = "";
    $uid = "";
    while (list ($key, $val) = each ($_POST)) {
    switch ($key) {
    case "id":
    $id = $val;
    break;
    case "uid":
    $uid = $val;
    break;
    }
    }
    OpenTable();
    $user1 = base64_decode($user);
    $user2 = explode(":", $user1);
    if (!$result = sql_query("SELECT title, uname, uid, rubid FROM ".$prefix."_tpkclassifieds_ads WHERE aid=$id", $dbi)) {
    echo "<br><center><font class=\"title\">"._FLTITLE."&nbsp;::&nbsp;"._FLERROR."</font></center>\n"
    ."<p><center>"._FLIDWRONG."</center></p>\n"
    ."<p><center><form><input type=\"button\" value=\""._FLBACK."\" onClick=\"history.back()\"></form></center>\n";
    CloseTable();
    include ("footer.php");
    die();
    }
    list ($title, $uname, $checkuid, $rubid) = sql_fetch_row($result, $dbi);
    if (!$uid && $uid != $checkuid && (is_admin($admin) != 1)) {
    echo "<br><center><font class=\"title\">"._FLTITLE."&nbsp;::&nbsp;"._FLERROR."</font></center>\n"
    ."<p><center>"._FLPASSWORDWRONG."</center></p>\n"
    ."<p><center><form><input type=\"button\" value=\""._FLBACK."\" onClick=\"history.back()\"></form></center>\n";
    CloseTable();
    include ("footer.php");
    die();
    }

    if ((is_user($user) == 1 && $uname == $user2[1]) || ($uid == $checkuid) || (is_admin($admin) == 1)) {


    if (!file_exists($_FILES['fupload']['tmp_name'])) {

    echo "<br><center><font class=\"title\">"._FLTITLE."&nbsp;::&nbsp;"._FLERROR."</font></center>\n"
    ."<p>"._FLFILEUPLOADFAILED."!&nbsp"._FLREASONMAXFILESIZE.".<br>"
    ."<p><center><form><input type=\"button\" value=\""._FLBACK."\" onClick=\"history.back()\"></form></center>\n";

    }
    else
    {

    $imagesize = GetImageSize($_FILES['fupload']['tmp_name']);
    //Following code is useful for debbuging, if there are problems while uploading the files
    /*echo "".$fupload_name."<br>"
    ."".$fupload_size."<br>"
    ."".$fupload_type."<br>"
    ."$id, $fupload<br>";

    echo "$imagesize[0]<br>"
    ."$imagesize[1]<br>"
    ."$imagesize[2]<br>"
    ."$imagesize[3]<br>";*/

    $error = 0;
    if ($imagesize[2] <> 1 && $imagesize[2] <> 2) {

    echo "<br><center><font class=\"title\">"._FLTITLE."&nbsp;::&nbsp;"._FLERROR."</font></center>\n"
    ."<p>"._FLFILETYPEIS.": $fupload_type!&nbsp;"._FLFILETYPESALLOWED.".&nbsp;"._FLFILEDELETED."<br>"
    ."<p><center><form><input type=\"button\" value=\""._FLBACK."\" onClick=\"history.back()\"></form></center>\n";

    $error++;
    } //end of if imagesize[2]

    if ($error == 0) {

    if ($imagesize[0] > $maxwidth || $imagesize[1] > $maxheight) {

    echo "<br><center><font class=\"title\">"._FLTITLE."&nbsp;::&nbsp;"._FLERRORCORRECTED."</font></center>\n"
    ."<p>"._FLUPLOADEDFILEIS."&nbsp;".$imagesize[0]."&nbsp;"._FLWIDTHAND.""
    ."&nbsp;".$imagesize[1]."&nbsp;"._FLPIXELHEIGHT.".&nbsp;"._FLIMAGESIZES.".<br>";

    ResizeImage($_FILES['fupload']['tmp_name'], $imagesize);
    }
    $newsize = GetImageSize($_FILES['fupload']['tmp_name']);
    $filename = explode(".", $_FILES['fupload']['name']);
    $newfilename = $id.".".$filename[1];
    move_uploaded_file($_FILES['fupload']['tmp_name'], "modules/$modulename/photos/$newfilename");
    if (file_exists("modules/$modulename/photos/$newfilename")) {
    echo "<center><img src=\"modules/$modulename/photos/$newfilename\" $newsize[3]><br>\n";
    echo "<p>"._FLCOPYSUCCESSFULL."</p>\n"
    ."<p><a href=\"modules.php?mop=modload&amp;name=$modulename&amp;action=CLViewDetails&amp;rubid=$rubid&amp;aid=$id\">"._FLSHOWAD."</a></p></center>\n";
    ($confirmation > 0) ? $conf = "n" : $conf = "y";
    sql_query("UPDATE ".$prefix."_tpkclassifieds_ads SET foto='$newfilename', visible='$conf' WHERE aid=$id", $dbi);
    echo ($confirmation > 0) ? "<p><center>"._FLCONFIRMATIONHINT."</center></p>\n" : "<p><center>"._FLNOCONFIRMATIONHINT."</center></p>\n" ;
    if ($information > 0) {
    $adminemail = $adminmail;
    $subject = _FLEMAILSUBJECTIMAGE.": $title";
    $text = _FLEMAILTEXTINFO4."\n\n"._FLADTITLEEMAIL.": $title\n"._FLDESCRIPTION.": $description\n\n";
    $text .= ""._FLEMAILTEXTINFO3.":\n$nukeurl/admin.php?op=EditClassified&id=$id&rid=$rubid\n\n";
    $mailheader = "From: "._FLTITLE;
    @mail("$adminemail", "$subject", "$text", "$mailheader");
    }//end of if $information
    } //end of if file exists
    else
    {
    echo "<p><center>"._FLCOPYFAILED."</p>\n"
    ."<p>[&nbsp;<a href=\"modules.php?op=modload&amp;name=$modulename&amp;file=imgupload&amp;rubid=$rubid&amp;id=$id\">"._FLUPLOADIMG."</a>&nbsp;]</center></p>\n";
    } //end of else if file exists
    }//end of if error == 0
    }//end of if !file_exists
    } //end of if is_user/guest/admin
    else
    {
    echo "<center><font class=\"title\">"._FLTITLE." :: "._FLWARNING."</font></center>\n"
    ."<p>"._FLWARNINGTEXT."</p>\n";
    }

    CloseTable();
    include ("footer.php");


    }


    function ResizeImage($fupload, $imagesize) {

    global $modulename;
    include("modules/$modulename/config.php");



    $widthdiv = $imagesize[0] / $maxwidth;
    $heightdiv = $imagesize[1] / $maxheight;

    /*
    echo "Verh&auml;ltnis Breite: $widthdiv<br>\n"
    ."Verh&auml;ltnis H&ouml;he: $heightdiv<br>\n";
    */
    if ($widthdiv >= $heightdiv) {

    $newwidth = $maxwidth;
    $newheight = round($imagesize[1] / $widthdiv);

    }
    else
    {

    $newheight = $maxheight;
    $newwidth = round($imagesize[0] / $heightdiv);

    }

    echo "<p><center>"._FLNEWSIZE.":<br>"._FLWIDTH.": $newwidth<br>"._FLHEIGHT.": $newheight<br></center></p>\n";

    switch ($imagesize[2]) {

    case 1:
    $im = ImageCreateFromGIF($fupload);
    break;

    case 2:
    $im = ImageCreateFromJPEG($fupload);
    break;
    } //end of switch

    if ($im) {

    $tn = ImageCreate($newwidth, $newheight);

    if ($tn) {
    ImageCopyResized($tn, $im, 0, 0, 0, 0, $newwidth, $newheight, $imagesize[0], $imagesize[1]);
    ImageDestroy($im);

    switch ($imagesize[2]) {

    case 1:
    ImageGIF($tn, $fupload);
    return 1;
    break;

    case 2:
    ImageJPEG($tn, $fupload, 80);
    return 2;
    break;

    } //end of switch
    } //end of if($tn)
    } //end of if($im)


    return $fupload;
    }






    switch ($mop) {

    case"ResizeImage":
    ResizeImage($fupload, $imagesize);
    break;


    case"FLCheckImage":
    FLCheckImage($_POST, $_FILES);
    break;


    default:
    ImageUpload($id);
    break;

    }


    http://www.stefan-kilo.de/download/Flohmarkt.rar
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*****y

    ich glaube der upload wird auch nicht funktionieren, denn soweit ich weiss ich diese funktion gesperrt. habe das gleiche problem. :thumb:
  4. g*i

    ich hatte so ne bilder gallery, man konnte nur bilder uploaden es ging auch aber nach den php update sind die befehle gesperrt und ich konnte meine gallery wegschmei?en. :pissed:
  5. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    :puke:
    Vielleicht k?nnt sich hier mal eine der Moderatoren einmischen und uns unwissende schlau machen.
    W?re ja doch nett zu wissen wie stark die Einschr?nkungen bei Lima jetzt sind und ob eventuelle Fehlermeldungen n?mlich genau daher r?hren und die User, also wir dummen PHP-Deppen nicht l?nger zu suchen brauchen wo der Bug denn steckt.

    Falls es wirklich ne Uploadsperre in PHP gibt, lass ich meine Ersatzdomain zu Hauptdomain mutieren.
    Guckst du http://skylow.lima-city-webspace.de/index.php
  6. d***o

    die Ordner auf eurem Webspace in dem die Bilder geladen werden sollen, m?ssen CHMOD777 haben......
    Das k?nnt ihr mit eurem FTP - Programm eingeben, dann sollte es gehen.
  7. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    :biggrin:
    das klingt schon nicht schlecht.
    Werd's gleich mal testen. Vielleicht ist das ja die L?sung des Problems.
    Aber wir werden sehen.


    P.S.: Das wars nicht. Sicherheitshalber mal Alles im Verszeichnis auf 777 gesetzt und die gleiche Fehlermeldung erhalten. Sch...... ade.

    Solange die Geschichte nicht gekl?rt ist, werde ich aber auch nicht mehr ein Bite von meinem FTP mehr f?r irgendwelche Experimente verbrauchen.
    Ich glaub' ich mach jetzt mal ein Ticket auf, da ja wohl kein Moderator oder sogar der Lord selber hier lesen.
  8. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    :shaft:
    Wirklich schade, dass das Ticketsystem in der Hilfe einen Link ins Datennirvana enth?lt.
    Ich glaube da liegt noch einiges mehr im Argen..............:nosmile:
  9. s*****y

    @denko

    bei lima brauchst du kein chmod zu setzen. :thumb:
  10. Autor dieses Themas

    skylow

    skylow hat kostenlosen Webspace.

    :confused:
    Und warum klappt dann bittesch?n kein Upload mehr????
    Bei einem "normalen" oho-Script, dass bisher funktionierte, klappt seit neuestem der Upload auch nicht mehr.
    Au?erdem habe ich das komplette Nuke mit allen Modulen und identische Konfiguration bei enem anderen Hoster laufen gehabt und da lief es auf Anhieb, ohne jedes Problem.
    Und wenn bei Anderen auch kein UL mehr geht, dann scheint da daoch was dran zu sein, dass hier was gesperrt ist.
    :redface:
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!