• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Ein Problem mit Adminupload

Status
Für weitere Antworten geschlossen.

Web_spider

Neues Mitglied
Hi Community :)
Ich habe da ein Problem xD
Es geht um ein Admintool zum uploaden ist erst in Aufbau.
Hier könnt ihr euch das angucken (http://www.keinhirn.de)
Da ist nur Schwachsinn drauf von meinen Kumpels aber die bestehen auf ein Admintool xD Loggt euch mit den Daten test und 1234 ein.
Das Problem ist es funktioniert gar nichts. Der Upload funktionierte mal, aber jetzt wo ich ne PRüfung eingebaut habe um zu testen ob der Dateiname schon vorhanden ist, funktioniert es nicht mehr. Habe noch einiges dazugetan.
Hier der Dazugehörige Code (ich denke meine ABsichten kann man dem Vode entnhemen.)

mfg web_spider:D
Ps Code folgt im 2. Post, weil ich ueber 10.000 Zeichen hatte.
 
PHP:
<?php
session_start();
// -- Testen des Logins [ANFANG] --
//Existiert login
if(!isset($_SESSION['login']))
{
    die(" <br /> <b> Zugriff verweigert </b>\n");
}
// -- Testen ob der User eingeloggt ist. --
if($_SESSION['login'] != "true")
{
    print("Bitte loggen sie sich ein. <br />\n <a href=\"http://tdagaming.td.funpic.de/verpeilt/\">www.hirnlos.de</a>\n");
    exit();
}
//Testen des Logins [ENDE]
// -- Die actions interpretieren [ANFANG] --
//Existiert die action-get
if (isset($_GET['action']) AND $_GET['action'] != "");
{
    if ($_GET['action'] == "logout")
    {
        $_SESSION['action'] = "logout";
    }    
}
//Existiert die action-session
if(isset($_SESSION['action']))
{     
    //Action: logout
    if ($_SESSION['action'] == "logout")
    {   
        $_SESSION['login'] = false;
        session_destroy();
        print("<b>Erfolgreich ausgeloggt.</b><br />\nSie werden automatisch nach 3 Sekunden weitergeleitet.<br />\n");
        print("Falls sie nicht weitergeleitet werden klicken sie hier: <br />\n<a href=\"http://www.keinhirn.de\">www.keinhirn.de</a>\n");
        print("<script type=\"text/javascript\">\n");
        print("<!--\n"); 
        print("function weiterleitung()\n");
        print("{\n");
        print("\twindow.location.href='http://www.keinhirn.de';\n");   
        print("}\n");
        print("setTimeout('weiterleitung()', 3000);\n");
        print("//-->\n");
        print("</script>\n");
        exit();       
    }
}
// -- Die actions interpretieren [ENDE] --
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <meta http-equiv="Content-Script-Type" content="text/javascript" />
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Verpeilt: Alles ist Sinnlos</title>
</head>
<body>
<a href="http://tdagaming.td.funpic.de/verpeilt/admin.php?action=logout">LogOut</a>
<!-- UPLOAD [beginn] -->
          <form enctype="multipart/form-data" action="<?PHP echo $PHP_SELF; ?>" method="POST">
          <?php print($userfile_error."<br />\n"); ?>
          <input type="file" name="userfile" /><br />
          <?php print($filename_error."<br />\n"); ?>
          <b>Namen: </b><br />
          <input type="text" name="filename" size="20" /><br />
          <?php print($kind_error."<br />\n"); ?>
          <b>Art: </b><br />
          <SELECT name="kind">
            <option selected="selected">Bitte bestimmen</option>
            <option>Sound</option>
            <option>Bild</option>
            <option>Video</option>
            <option>Text</option>
            <option>Media File</option>
            <option>Sonstiges</option>
          </SELECT>
          <br />
          <input type="hidden" name="send" value="ja" /> <br />
          <input type="submit" value="Datei hochladen" />
          </form>
          <?PHP
          if(isset($_POST['send']) && $_POST['send'] == "ja")
          {
              $file = $_FILES['userfile']['name'];
              $file = str_replace(" ", "", $file);
              $fail = "";
          //TEST [beginn]
                //Userfile
                    if ($_POST['userfile'] == "")
                    {
                    $fail = "true";
                    $userfile_error = "<small><div style=\"color: red;\">Bitte dieses Feld ausf&uuml;llen</div></small><br />\n";
                    }
                    if ($_FILES['userfile']['size'] > 2097152)
                    {
                    $fail = "true";
                    $solution_anf = $_FILES['userfile']['size'] / 1048576;
                    $solution = substr_replace($solution_anf, "", 4);
                    $userfile_error = "<small><div style=\"color: red;\">Die Datei ist ".$solution." groß, sie darf allerdings nur maximimal 2mb groß sein.</div></small><br />\n";
                    }
                    //Abfragen ob Datei Exisitier
                    $db = @mysql_connect("localhost", "****", "****") or die(mysql_error());
                    @mysql_select_db("tdagaming") or die(mysql_error());
                    $anfrage_test = "SELECT *FROM filenames WHERE file LIKE'".$file."'";
                    $ergenis_test = @mysql_query($anfrage_test) or die(mysql_error());
                    $anzahl_test = @mysql_num_rows($ergenis_test) or die(mysql_error());
                    mysql_close($db);
                    if ($anzahl_test == 1)
                    {
                    $fail = "true";
                    $userfile_error = "<small><div style=\"color: red;\">Es existiert schon eine Datei mit diesem Namen.</div></small><br />\n";
                    }
                //Name (titel)
                    $db = @mysql_connect("localhost", "****", "****") or die(mysql_error());
                        @mysql_select_db("tdagaming") or die(mysql_error());
                        $anfrage_test2 = "SELECT *FROM filenames WHERE filename LIKE'".$_POST['filename']."'";
                        $ergenis_test = @mysql_query($anfrage_test2) or die(mysql_error());
                        $anzahl_test2 = @mysql_num_rows($ergenis_test2) or die(mysql_error());
                    if ($anzahl_test2 == 1)
                    {
                    $fail = "true";
                    $filename_error = "<small><div style=\"color: red;\">Es wurde eine Datei schon so bennant.</div></small><br />\n";   
                    }
                    if ($_POST['filename'] == "")
                    {
                    $fail = "true";
                    $filename_error = "<small><div style=\"color: red;\">Bitte dieses Feld ausf&uuml;llen</div></small><br />\n";
                    }
                //Kind
                    if ($_POST['kind'] == "Bitte bestimmen")
                    {
                    $fail = "true";
                    $kind_error = "<small><div style=\"color: red;\">Bitte ausf&uuml;llen sie eine Art.</div></small><br />\n"; 
                    } 
          //TEST [end]
          //Big fail
          if ($fail != "true")
          {
                    //Zielordner bestimmen
                    $uploaddir = 'upload/';
                    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir.$file)) 
                    {
                    print "Datei erfolgreich hochgeladen.\n : ";
                    $filename = $_POST['filename'];
                    $kind = $_POST['kind'];
                    print($file);
                    $db = @mysql_connect("localhost", "tdagaming", "bl00dexit") or die(fatalerror());
                    @mysql_select_db("tdagaming") or die(fatalerror());
                    $datetime = datetime();
                    $anfrage = "INSERT INTO filenames VALUES('";
                    $anfrage.= $file;                                                             //File
                    $anfrage.= "', '";      
                    $anfrage.= $filename;                                                         //Filename
                    $anfrage.= "', '"; 
                    $anfrage.= "facts_mak3r";                                                     //Username
                    $anfrage.= "', '";
                    $anfrage.= "";                                                                //id
                    $anfrage.= "', '";      
                    $anfrage.= "http://tdagaming.td.funpic.de/verpeilt/upload/".$file."";         //Url
                    $anfrage.= "', '";
                    $anfrage.= $datetime[0];                                                      //Date
                    $anfrage.= "', '";
                    $anfrage.= $datetime[1];                                                      //Time
                    $anfrage.= "', '";
                    $anfrage.= "$kind";                                                           //kind
                    $anfrage.= "')";
                    @mysql_query($anfrage) or die(fatalerror());
                    mysql_close($db);
                    }
                    else
                    {
                    print "Fehler beim Hochladen der Datei.";
                    }
          }
          else
          {
          print("ARSCH");
          }
          }
          function datetime()
          {
          //Datum
          $day = date("d");
          $mounth = date("m");
          $year = date("Y");
          $point = ".";
          //Datum kreieren
          $date = $day.$point.$mounth.$point.$year;
          //Zeit
          $hour = date("H"); 
          $minute = date("i");
          $second = date("s");
          $dblpoint = ":";
          //Zeit kreieren
          $time = $hour.$dblpoint.$minute.$dblpoint.$second;
          //Funktion kreieren
          $datetime[0] = $date;
          $datetime[1] = $time;
          return $datetime;
          }
          function fatalerror()
          {
          print("Datenbankfehler beim Hochladen der Datei.");
          }
          ?> 
<!-- UPLOAD [end] -->
<!-- SHOW UPLOADED FILES [beginn] -->
<?php
$db = @mysql_connect("localhost", "****", "****") or die(fatalerror());
@mysql_select_db("tdagaming") or die (fatalerror());
$anfrage = "SELECT * FROM filenames";
$ergebniss = @mysql_query($anfrage) or die(fatalerror());
$anzahl = @mysql_fetch_rows($ergebnis) or die(fatalerror());
while ($row = @mysql_fetch_assoc($ergebnis))
{
    echo $row['url'];
}
mysql_close($db);
?>
</body>
</html>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben