Matze: Problem bei Dateiupload

Hallo,

ich glaube ich habe mich ein bisschen verbohrt und komm nicht auf meinen Fehler. Ich wäre für jeden Hinweis dankbar.

Ich versuche eine Datei hochzuladen, aber es passiert _nichts_.
Das heißt, das Formular wird schon abgeschickt, aber ebend keine Datei in irgendeiner Form bewegt.

Ich habe folgenden Code:

  
if($_POST['send']){  
    if($_FILES[sendfile][size] > 0){  
      echo 'mit Bild';  
    }else{  
      echo 'ohne Bild';}  
}else{  
  
# Affenformular  
  
    echo'<form name="form" method="post" action="'.$_SERVER['SCRIPT_NAME'].'?titel=ThisPage" />';  
    echo'<input name="sendfile" type="file" id="sendfile" /><br />';  
    echo'<input name="send" type="submit" id="aktusend" value="Bild aktuallisieren" />';  
    echo'</form>';  
}  

Das Skript steht in XYZ.php und wird in abc.php geladen:

  
    if($_GET['titel'] == 'ThisPage') include("subdir/XYZ.php");  

Es ist so, dass $_FILES nach dem abschicken komplett leer zu sein scheint. Beim Eintragen einer _großen_ Datei in das Feld tritt auch keine Unterschied in der Ladezeit auf, sprich es werden tatsächlich keine Daten übertragen.
Kann mir bitte jemand mit dem Holzhammer auf die Sprünge helfen?

Grüße, Matze

  1. Hi Matze,

    Ich habe folgenden Code:

    [code lang=php]
    if($_POST['send']){
        if($_FILES[sendfile][size] > 0){
          echo 'mit Bild';
        }else{
          echo 'ohne Bild';}
    }else{

    Affenformular

    echo'<form name="form" method="post" action="'.$_SERVER['SCRIPT_NAME'].'?titel=ThisPage" />';

    Zum Testen einfach mal nur schreiben

    print_r($_FILES);

    Dann sag mal, was da drinsteht...
    Und dann scheint der Fehler auf der Client-Seite zu liegen.

    Zeig mal Dein <form ...> Element.
    Wenn Du     enctype="multipart/form-data"    drinstehen hast, sollte es aber funktionieren.

    LG
    Der Chris

    1. Hallo,

      print_r($_FILES);

      Dann sag mal, was da drinsteht...

      Sorry, hatte ich vorhin vergessen.
      Mittlerweile steht das drin, was soll ;)

      Wenn Du     enctype="multipart/form-data"    drinstehen hast, sollte es aber funktionieren.

      Natürlich. Danke!
      Ich sitz wohl schon zu lange dran.

      Grüße, Matze