Dropzone - Formular verarbeiten

Code:
<form method="post" action="php/upload.php" class="dropzone">

  <div class="fallback">
    <input name="file" type="file" multiple />
    <input type="hidden" name="id" value="1">
  </div>
</form>
 
Versuche bitte so...

HTML:
<form method="POST" enctype="multipart/form-data" 
action="php/upload.php" class="dropzone">
  <div class="fallback">
    <input name="file" type="file" multiple />
    <input type="hidden" id='id' name="id" value="1">
  </div>
   <button type="submit">Eingaben absenden</button>
</form>
 
So sollte es wie zuvor wieder laufen

Code:
<form method="POST" action="php/upload.php" class="dropzone">
  <div class="fallback">
    <input name="file" type="file" multiple />
    <input type="hidden" id='id' name="id" value="1">
  </div>
   <button type="submit">Eingaben absenden</button>
</form>
 
Gute frage :D würde es mir gern mit dir genauer anschauen so dass wir beide den Fehler entdecken ^^ melde dich mal per on oder so Gruß
 
Also ich vermute, dadurch dass das Formular der Klasse "dropzone" zugeordnet ist, der Fehler,oder das Problem dort liegt. Denn die upload.php wird ja auch im Hintergrund ausgeführt, und vielleicht ist in der Klasse irgendwie verankert, dass eben nur die <input type="file.... an die upload.php übertragen wird. Die Datei wird übrigens im Background ausgeführt und für jede Datei die hochgeladen wird.

Ich poste mal die JS-Datei, vielleicht sieht einer von euch da nen Verdacht wo der Fehler bzw Konflikt sein könnte^^
 

Anhänge

  • dropzone.js.zip
    14,2 KB · Aufrufe: 9
Das wäre eine Möglichkeit die ID per GET zu übergeben nur ob es die feine Englische art ist weiß ich nicht....


HTML:
<form action="php/upload.php?id=DEINEUSERID" class="dropzone">

  <div class="fallback">
    <input name="file" type="file" multiple />
  </div>
</form>

PHP:
<?php
include "_functions.php";
include "_db.php";
$ds          = DIRECTORY_SEPARATOR;  //1

$storeFolder = '../usr_img';   //2

if (!empty($_FILES)) {
    
    $tempFile = $_FILES['file']['tmp_name'];          //3           
    
    $targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds;  //4
    $date = uniqid();
    $targetFile =  $targetPath.$date."_".$_FILES['file']['name'];  //5
    move_uploaded_file($tempFile,$targetFile); //6
    thumbnail($targetFile);
    $sql="INSERT INTO sn_usr_images (img_usrid, img_name, img_date) VALUES ('".$_GET['id']."', '".$date."_".$_FILES['file']['name']."', NOW())";
    $db->query($sql);
    
}
?>




Sorry nun kommst du mit einer JS Datei... rein PHP sollte die ID übergeben werden - dein anliegen ist hier falsch und gehört meines Erachtens nach https://www.tutorials.de/forums/javascript-ajax.43/

Gruß
 
Zuletzt bearbeitet:
Wenn du diese art per GET wirklich in einem Produktiven Einsatz nutzen möchtest solltest du dir Gedanken machen über Sicherheit.
 

Neue Beiträge

Zurück