ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
208
208
EMPFEHLEN
-
Hallo
nach dem ich nun die ganze nacht durchgemacht habe für das erstellen eines formulars muss ich doch ne frage stellen,
ich möchte nun prüfen ob eine datei ausgewählt wurde oder nicht, habs mitmitCode :1
empty
versucht...Code :1 2 3
isset !empty !isset
auch hab ich
versucht......Code :1
if ($_FILES['datei'] !="")
bei normalen input text feldern funktioniert letzteres einwandfrei, aber was ich nun mit diesen blöden files anfangen soll
? ....... kann natürlich auch sein das ich langsam zu müde bin und einfach nicht das sehe wa vor meinen augen ist.... doch bitte helft mir, geh jetz mal eins zwei stunden schlafen...... thx******
Geändert von Amschti (12.08.11 um 06:22 Uhr) Grund: darstelung hässlich
-
so müsste es eigendlich machbar sein
PHP-Code:if(isset($_FILES['date']) && file_exists($_FILES['datei']['tmp_name']))
Geändert von chibisuke (13.08.11 um 01:12 Uhr)
-
12.08.11 10:00 #3
- Registriert seit
- Apr 2009
- Ort
- Düsseldorf (NRW)
- Beiträge
- 508
Hi und Herzlich Willkommen bei tutorials.de,
die PHP-Dokumentation schlägt diese Lösung vor:
Best regardsPHP-Code:if ($_FILES['datei']['error'] == UPLOAD_ERR_OK) {
// Dateiupload erfolgreich
}
-
Danke Tim Bureck, ich fühl mich hier gleich ganz wohl

erstens mal danke das ihr nicht irgendwelche Links als lösungsvorschläge posted! das macht das ganze noch mehr intressanter!
jedoch ****en beide nicht wirklich, den zweiten aus der dokumentation hab ich bereits, jedeoch erkennt der leere felder nicht als false... (so wie ich das verstanden habe.... )
und bei der oberen bekomm ich immer ne fehlermeldung
(Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in D:\www\www1019\grandbazar\deals\upload.php on line 24)
egal wie ich hin und her schraube....
findet ihr noch andere möglichkeiten********
-
ganz ehrlich, hab jetzt nochma dreiviertel stunde alles mögliche zum abgleichen versucht, jedesmal hauts ne fehlermeldung raus, oder es ist der falsche befehl, so das ein leerer eintrag nacher in der db steht.... :/
sorry wo ist hier der fehler?
empty($tmp) {
=Parse error: syntax error, unexpected '{' in ...../upload.php on line 21
-
Hallo Amtschi,
da empty() ein Funktionsaufruf ist hat dahinter eine öffnende geschweifte Klammer nichts zu suchen.
Wenn Du nur prüfen möchtest ob eine Variable leer ist, dann kannst Du das so machen:
Empty erkennt leere Strings (""), Null als Integer (0), Null als Fließkomma (0.0) und Null als String ("0"), Null als Referenz (null) und das boolsche false.PHP-Code:if ( empty( $var ) ) {
// tue etwas weil $var leer ist
} else {
// tue etwas weil $var nicht leer ist
}
Gruß
-
ja klar... das wollte ich ja auch, aber da hauts mir eben die fehlermeldung raus...
aber eben da hauts mir immer diese meldung raus:PHP-Code:
$tmp =$_FILES['datei']['tmp_name'] ;
empty($tmp) {
echo 'keine datei ausgewählt!!';
}
else {
//die funktionon zum upload
}
Parse error: syntax error, unexpected '{' in D:\www\www1019\grandbazar\deals\upload.php on line 21
und das ist zum haareraufen, ich schätze diese if anweissung haben ihre probleme mit $_FILES, sind wohl Rassisten....
-
Wenn Du wirklich
geschrieben hast, dann hast Du den Fehler doch eindeutig vor der Nase. Schau dir bitte oben die Beiträge von chibisuke und Tim Bureck an, die haben dir bereits passenden Code vorgegeben.PHP-Code:empty($tmp) {
-
-
-
VIELEN DANK! ,
hab den fehler gesehen.
doch leider funktioniert diese funktion auch nicht wie sie funktionieren sollte,
ich will das wenn keine datei gewählt wurde eine fehlermeldung kommt, dies ist mit empty leider nicht der fall
-
Die Prüfung sollte eher mit isset() gemacht werden. Eine prima Vorlage dafür findet man hier:
http://aktuell.de.selfhtml.org/artik...p-uploadcheck/
-
Hallo threadi,
ich weiß nicht, warum immer alle isset() wollen... isset() hat gegenüber empty() ein paar signifikante Nachteile. isset() gibt z.B. bei wert FALSE, 0 oder einem leeren String immer TRUE zurück, das mag in diesem Fall hier keine Rolle spielen... aber ich wollts mal loswerden.
@Amschti:
Mit diesem Snippet sollte eine Fahlermeldung kommen, wenn keine Datei gewählt wurde.PHP-Code:$tmp = $_FILES['datei']['name'] ;
if ( empty( $tmp ) ) {
echo 'keine datei ausgewählt!!';
} else {
// Funktionon zum Speichern (move_uploaded_file ...)
}
GrußGeändert von Raisch (14.08.11 um 02:26 Uhr) Grund: thredi statt threadi geschrieben :D
Ähnliche Themen
-
Suche bricht ab - Fehlermeldung
Von maeder1 im Forum Visual Basic 6.0Antworten: 6Letzter Beitrag: 11.01.08, 11:11 -
MySQL PHP Fehlermeldung generieren bei erfolgloser Suche
Von MOJOJO im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 04.12.07, 22:54 -
$_files
Von Spranta im Forum PHPAntworten: 8Letzter Beitrag: 16.05.06, 00:36 -
$_FILES in PHP 4.3.6 ?
Von undertaker im Forum PHPAntworten: 2Letzter Beitrag: 19.12.04, 13:59 -
$_files
Von Wolfsbein im Forum PHPAntworten: 5Letzter Beitrag: 03.03.04, 11:24





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren