SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 31.08.2007, 22:22:49
bLackeviL bLackeviL ist offline
Anfänger
 
Registriert seit: Aug 2007
Alter: 35
Beiträge: 5
Kleines functions problem

Hey
ich habe ne funktion um beim hochladen einer datei die datei zu überprüfen.

Code:
function checkfile($name, $file, $text) {
if (empty($name)) { if (!isset($fileerr)) { $fileerr = '• Name fehlt<br>'; } elseif(isset($fileerr)) { $fileerr.= '• Name fehlt<br>'; } }
if (empty($file)) { if (!isset($fileerr)) { $fileerr = '• Datei fehlt<br>'; } elseif(isset($fileerr)) { $fileerr.= '• Datei fehlt<br>'; } }
elseif(!empty($file)) { if ($file >= 8388608 OR $file != 8388608) { if (!isset($fileerr)) { $fileerr = '• Datei ist zu Groß<br>'; } elseif(isset($fileerr)) { $fileerr.= '• Datei ist zu Groß<br>'; } } }
if (empty($text)) { if (!isset($fileerr)) { $fileerr = '• Beschreibung fehlt<br>'; } elseif(isset($fileerr)) { $fileerr.= '• Beschreibung fehlt<br>'; } }

if (isset($fileerr)) { echo $fileerr; }
elseif(!isset($fileerr)) { echo 1; }
$fileerr = '';
}
die datei wird ausgeführt mit:
Code:
$filecheck = checkfile($_POST['name'], $_FILES['datei']['size'], $_POST['text']);
$filecheck;
so war es jedenfalls zum testen.

Wenn die datei größer als 8388608 bytes (Sprich 8 MB) ist, sagt er folgenden Fehler:

Code:
Notice: Undefined index: name in G:\xampp\htdocs\BB4L\admin\downloads.php on line 8

Notice: Undefined index: datei in G:\xampp\htdocs\BB4L\admin\downloads.php on line 8

Notice: Undefined index: text in G:\xampp\htdocs\BB4L\admin\downloads.php on line 8
• Name fehlt
• Datei fehlt
• Beschreibung fehlt
Woran könnte es liegen?

Bitte im schnelle rückmeldung.

Danke im vorraus

Geändert von bLackeviL (01.09.2007 um 01:33:48 Uhr)
Mit Zitat antworten
  #2  
Alt 01.09.2007, 00:27:20
rambi
Guest
 
Beiträge: n/a
AW: Kleines functions problem

1. deine IFs durchblicke ich nicht!!
2. warum wertest du nicht $_FILES[XXX]['error'] aus? (und jetzt sage bitte nicht: "Das mache ich doch!")
3. in der php.ini gibts Begrenzungen für POST und FILE max Size

Geändert von rambi (01.09.2007 um 00:29:32 Uhr)
Mit Zitat antworten
  #3  
Alt 01.09.2007, 01:31:56
bLackeviL bLackeviL ist offline
Anfänger
 
Registriert seit: Aug 2007
Alter: 35
Beiträge: 5
AW: Kleines functions problem

Es geht ja nicht nur um das File,
es ist halt das problem, wenn die DATEI zu groß ist sprich größer als 8 MB dann sagt er das "name", "datei" und "text" nicht gefunden werden kann...

Meine frage war ja nur woran es liegen könnte....

und die IF`s sind okay, was ist daran nicht zu verstehen? :)
Mit Zitat antworten
  #4  
Alt 01.09.2007, 01:48:57
rambi
Guest
 
Beiträge: n/a
AW: Kleines functions problem

...mmm....

Deine IFs sind so unübersichtlich, dass mit schwindelig wird! Ausserdem verwendest du da Variablen, welche gar nicht im Kontext der Funktion existieren können. Und wenn du ['error'] nicht auswerten willst...naja... dann werde ich dir nicht weiterhelfen können..
Mit Zitat antworten
  #5  
Alt 01.09.2007, 01:54:51
bLackeviL bLackeviL ist offline
Anfänger
 
Registriert seit: Aug 2007
Alter: 35
Beiträge: 5
AW: Kleines functions problem

Ich verstehe gerade nix :(
Mit Zitat antworten
  #6  
Alt 01.09.2007, 02:13:25
rambi
Guest
 
Beiträge: n/a
AW: Kleines functions problem

Wo bitte kommt $fileerr her?
Und wenn es nirgendwo herkommt, warum prüfst du dann mit isset?

Zum Thema ['error']: http://de2.php.net/manual/de/feature...oad.errors.php
Mit Zitat antworten
  #7  
Alt 01.09.2007, 03:36:41
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Kleines functions problem

Zitat:
Zitat von bLackeviL Beitrag anzeigen
wenn die DATEI zu groß ist sprich größer als 8 MB

Meine frage war ja nur woran es liegen könnte.
An Deiner PHP Konfiguration.

http://www.php.net/manual/de/features.file-upload.php
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kleines problem mit variablen im where Ryxo MySQLi/PDO/(MySQL) 5 19.08.2006 10:58:52
Kleines Problem mit Array Thomapyrien PHP Grundlagen 2 18.09.2005 21:07:46
Kleines Problem bei Dateiverschiebung Nickle PHP Grundlagen 13 10.04.2005 18:38:47
Kleines Typ Problem in Datenbank Thomapyrien MySQLi/PDO/(MySQL) 4 04.08.2004 10:53:07
Kleines replace Problem don_raphael PHP Grundlagen 6 02.08.2003 12:10:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:41:51 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt