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

Probleme mit einem Formular

Status
Für weitere Antworten geschlossen.

The-Forgotten

Neues Mitglied
Mein Formular kann nicht mehr als 2 Bilder auf einmal hochladen, hat einer ne Idee woran das liegt ... ?

Formulars-Datei:

<form method="POST" enctype="multipart/form-data" action="hochladen.php" >
&nbsp;Text <br>
&nbsp;<textarea name="Text" style="width:96%;height:500"></textarea>
<br><br>
&nbsp;Bitte das linke Bild ausw&auml;hlen <br><br>
&nbsp;<input name="Datei1" type="file" size=30>
<input type="hidden" name="MAX_FILE_SIZE" value="5000">
<br><br>
&nbsp;Bitte das mittlere Bild ausw&auml;hlen <br><br>
&nbsp;<input name="Datei2" type="file" size=30>
<input type="hidden" name="MAX_FILE_SIZE" value="5000">
<br><br>
&nbsp;Bitte das rechte Bild ausw&auml;hlen <br><br>
&nbsp;<input name="Datei3" type="file" size=30>
<input type="hidden" name="MAX_FILE_SIZE" value="5000">
<br><br>
&nbsp;<input type="submit" value="Hochladen" name="upload"></p>
<br> <br>
</form>

Auswertende Datei:

<?php
session_start();
if ($_SESSION['angemeldet'])
{
$benutzer=$_SESSION['benutzer'];
$Text=$_POST["Text"];
$max_file_size=$_POST['MAX_FILE_SIZE'];
$timestamp = time(); // Variablen holen

if (!is_dir('./files/'.$benutzer)) mkdir('./files/'.$benutzer); // Unterordner für user erstellen

$Pfad="./files/".$benutzer."/";
$Datei_name1=$_FILES ['Datei1']['name'];
$Datei_tmp_name1=$_FILES ['Datei1']['tmp_name'];

$Datei_name2=$_FILES ['Datei2']['name'];
$Datei_tmp_name2=$_FILES ['Datei2']['tmp_name'];

$Datei_name3=$_FILES ['Datei3']['name'];
$Datei_tmp_name3=$_FILES ['Datei3']['tmp_name'];

echo "Datei1",$Datei_name1,"Datei1","<br>";
echo "Datei2",$Datei_name2,"Datei2","<br>";
echo "Datei3",$Datei_name3,"Datei3","<br>";

echo "Datei1",$Datei_tmp_name1,"Datei1","<br>";
echo "Datei2",$Datei_tmp_name2,"Datei2","<br>";
echo "Datei3",$Datei_tmp_name3,"Datei3","<br>";
 
Um das Problem ein bisschen genauer einzugrenzen ...

ich bekomme nur einen tmp_name für die erste und die zweite Datei, jedoch nicht für die dritte

ich kann den name der Dritte abrufen, jedoch nicht den tmp_name

woran liegt das?

bei Datei 1 und 2 funktioniert alles wie gewollt.
 
Sind die Bilder vielleicht zusammen größer als 2 MB?

Das Limit ist glaub ich als Standard gesetzt.

Wenn du an die php.ini ran kommst, kannst du das mal hoch setzen, vielleicht reicht das schon, oder du probierst es mal mit kleineren Bildern, die 2 MB nicht überschreiten.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben