| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

24-08-2006, 14:53
|
|
mab82
Newbie
|
|
Registriert seit: Aug 2006
Beiträge: 49
|
|
probleme mit $_FILES
hi will mit hilfe von $_FILES und move_uploaded_file eine datei
auf den server laden habe folgendes geschrieben.
/*Da es nicht klappt kam ihc zum moveuploaded file nict */
$test = "<form action ='http://www.jjj.de/test.php' method='post'> " .
"<p><input type='file' name='bild' /></p>" .
"<p><input type='hide' name='check' style='background-color:white;border:0'/></p>" .
"<p><input type='submit' value='bild uploaden'></p>" .
"</form>";
echo $test;
if(isset($_POST['check'])) {
print_r($_FILES);
echo '<br />' . count($FILES);
echo '<br />' . $_FILES['bild'];
}
Mein $_FILES array ist leer obwohl die variable $_POST['bild']
den dateinamen beinhaltet, kann mir einer sagen was ich genau falsch mache?
|

24-08-2006, 14:59
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Re: probleme mit $_FILES
enctype-Angabe im Formular ergänzen.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

24-08-2006, 16:48
|
|
mab82
Newbie
|
|
Registriert seit: Aug 2006
Beiträge: 49
|
|
okey es hat funktioniert, habe eben eine extension in typo3 geschrieben.
mein quellcode funktioniert unabhängig der typo3 extension jetzt wollte ich es zur typo3 extension intergrieren nur das $_FILES objekt ist immer leer, habe lange gesucht keine lösung zu diesem problem gefunden, hat jemand villeicht ne idee warumdas $_FILES objekt leer ist???
|

24-08-2006, 16:50
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
Formular abgesendet?
Sorry, wenn ich so dumm Frage, aber du lieferst jetzt nicht gerade ne Menge infos.
|

24-08-2006, 17:02
|
|
mab82
Newbie
|
|
Registriert seit: Aug 2006
Beiträge: 49
|
|
ah was kein problem mein fehler.
klar alles gemach formular gepostet in einer seperaten php
datei z.B test.php funktioniert der upload problemlos.
ich weis es ist hier kein typo3 forum nur hat villeicht einer das selbe problem gehabt.
habe im ein backend modul erstellt genau das selbe formular erstellt
es gepostet, geschaut mit isset($_POST['datei']) ob auch die variable/datei gepostet wurde.
nur wenn ich mit foreach $_FILES ausgebe oder mit print_r oder
einfach nur mit count $_FILES ausgebe bekomme ich ein leeres array zu gesicht  ))
irgenwas macht da typo3 noch villeicht überschreiben von $_FILES bin seit stunden am suchen, aber erfolglos
|

24-08-2006, 17:08
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
kann man den typo code mal sehen
1) HTML vom formular
2) PHP von der zielseite
|

24-08-2006, 17:16
|
|
mab82
Newbie
|
|
Registriert seit: Aug 2006
Beiträge: 49
|
|
also der komplette typo3 ist zu lang mehrere 100 zeilen nur ich zeig mal ein ausschnitt aus dem ausschlaggebenden bereich
$test = "<form action ='./index.php' method='post' enctype='multipart/form-data'> " .
"<p><input type='file' name='bild' /></p>" .
"<p><input type='hide' name='check' style='background-color:white;border:0'/></p>" .
"<p><input type='submit' value='bild uploaden'></p>" .
"</form>";
........
if(isset($_POST['bildDatei'])) {
$this->fileNameBild = $_POST['bildDatei'];
$this->uid = $_POST['tempID'];
print_r($_FILES);
echo count($_FILES);
echo $_FILES['bild']['name'];
}
ist alles in der index.php drin (in der backend extension [index.php])
auch in typo3.net wurde das problem von mehreren gestellt nur es konnte nicht gelöst werden
|

24-08-2006, 17:20
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
verstehe.
bearbeite mal die index datei und mach mal ein print_r() von $_POST und $_FILES und poste die Ausgabe hier.
|

24-08-2006, 17:24
|
|
mab82
Newbie
|
|
Registriert seit: Aug 2006
Beiträge: 49
|
|
ok, hier die ausgabe vom post
Array ( [SET] => Array ( [function] => 1 )[bildDatei] => PNG_transparency_demonstration_1_test.png [tempID] => 6)
hier die ausgabe vom files
Array ( )
 )) genau das ist das problem  )))
|

24-08-2006, 17:27
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
aso vergessen: ganz am anfang gemacht? Um zu checken, ob Typo was überschreibt.
|

24-08-2006, 17:28
|
|
mab82
Newbie
|
|
Registriert seit: Aug 2006
Beiträge: 49
|
|
kann sein das er was überschreibt aber wie kann ich das herausfinden und dann noch verhindern???
|

24-08-2006, 17:33
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
hab ich doch geschrieben, indem du in der aller ersten zeile des ausgeführten scriptes die testausgaben machst. sollten die daten dort vorhanden sein, kannst du davon ausgehen, dass etwas überschrieben wird.
Die Post-Daten sind im übrigen auch alles andere als das was du absendest.
|

24-08-2006, 17:34
|
|
mab82
Newbie
|
|
Registriert seit: Aug 2006
Beiträge: 49
|
|
a verstehe das habe ich leider auch schon versucht nur die waren auch schon da leer leider  (((
bin am verzweifeln aber denke ich muss mir für den datei upload in der typo3 extension etwas neues einfallen lassen
weil mein script funktioniert in einer seperaten .php datei unabhängig von typo3
|

24-08-2006, 17:37
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
hmm, ich kann mir ehrlich gesagt schwer vorstellen, wie typo darauf schon einfluss haben kann. schließlich ist bis zu Testausgabe im Scriptablauf noch absolut nichts passiert.
Habe leider keine weitere idee..
|

24-08-2006, 17:40
|
|
mab82
Newbie
|
|
Registriert seit: Aug 2006
Beiträge: 49
|
|
danke für deine bemühungen habe aber auch keine idee mehr kann mir nicht vorstellen warum das nicht funktioniert
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|