Problem mit Upload

    • Problem mit Upload

      Habe ein kleines Problem mit dem Upload einer Datei.

      Ich habe ein Htmlcode(

      Quellcode

      1. <input accept="png" name="Datei" type="file">
      ) wo der Pfad zur Upload.php mit der Methode Post geschickt werden soll.

      Leider gibt mir die Phpdatei ein Error bei:

      PHP-Quellcode

      1. $_FILES['Datei']['tmp_name'];
      2. $_FILES['Datei']['name'];

      und nur den Dateinamen bei

      PHP-Quellcode

      1. $_POST["Datei"];
      aus.

      Wo könnte der Fehler liegen ich hoffe ihr könnt mir helfen.
      Oder gebt mir bitte eine funktionierende Uploaddatei :wink:
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • Wollte jetzt nicht noch ein Thema eröffnen. Habe ein Problem beim Login per PHP. Vielleicht findet ihr den Fehler. Ich habe viel versucht, ersetzt,....

      Das Problem: Der Hash stimmt nicht mit dem überein der mit Post "ankommt"

      Code:

      PHP-Quellcode

      1. <?php
      2. // error_reporting(0);
      3. $host = "*****";
      4. $user = "*****";
      5. $pass = "*****";
      6. $dbase = "*****";
      7. $open = false;
      8. $i = 0;
      9. mysql_connect($host, $user, $pass)
      10. mysql_select_db($dbase)
      11. $Benutzername = $HTTP_GET_VARS['*****'];
      12. // echo $Benutzername . "<br>";
      13. $HashCheck = $HTTP_GET_VARS['*****'];
      14. $datestr = date("z")**** . date("G")****;
      15. $minstr = array(date("i")****,date("i")****,date("i")****,date("i")****,date("i")****);
      16. $result = mysql_query("SELECT * FROM Test WHERE Name='" . $Benutzername . "'");
      17. $row = mysql_fetch_row($result);
      18. if ($row)
      19. {
      20. // Vorhanden
      21. $Dbmd5Passwort = $row[2];
      22. $BenutzerID = $row[0];
      23. //echo "User vorhanden<br>";
      24. foreach($minstr as $temp_minstr)
      25. {
      26. $cur_date = $datestr . $minstr[$i];
      27. $cur_check = md5($Dbmd5Passwort . $cur_date);
      28. //echo $cur_date . "<>" . $cur_check . "<>" . $HashCheck . "<br>";
      29. if ($HashCheck == $cur_check)
      30. {
      31. echo 1;
      32. $open = true;
      33. }
      34. $i++;
      35. }
      36. if ($open == true)
      37. {
      38. echo 1;
      39. }
      40. else
      41. {
      42. echo 0;
      43. }
      44. }
      45. else
      46. {
      47. // Nicht Vorhanden
      48. echo 0;
      49. }
      50. ?>
      Alles anzeigen


      Hoffe ihr könnt mir nochmal helfen :have a nice day:
    • Also wenn das ein Login sein soll, dan muss ich sagen das das doch nen
      ziemlich unsinniger Code im großen und ganzen ist :O Und meine Frage,
      so wies aussieht verbindest du den HASH mit der Zahl des heutigen Jahrestages
      ist doch klar, das du jeden Tag nen anderen raus bekommst, der HASH in
      deiner DB immer gleich bleibt oder :O?
    • Nein es ist ja kein Login für eine HP, sondern für ein Programm. Der Hash vom Programm wird mit dem des Codes verglichen. Leider geht das nicht so wie ich mir das vorstelle. Der Hash, der auf selber Weise erstellt wird ist nicht der Gleiche. Deswegen frage ich ja, wo der Fehler sein könnte. Das Programm wendet es so an:
      1. Md5 des Passwortes
      2. Md5 des Passwortes mit einem Datumsfolge, z.b. 040809
      3. PhpCode prüft es mit dem Hash der im Php mit geleichem System erstellt wird übereinstimmt und gibt bei Fehler 0 und bei erfolg 1 aus. Bei 1 wird das Programm gestartet.