upload funktioniert nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Wenn das eine Skript bei dir funktioniert hat, versuch doch mal die Schleife von dem Skript ganz oben um dein funktionierendes Skript drumrum zu bauen.
    [FONT=arial][COLOR=orangered]
    Mein Buchtipp: Gegenseitige Hilfe (Michail Kropotkin)
    [/COLOR]

    ... und nicht vergessen: der Ton macht die Musik ;-)

    ... aber, manchmal ruft man in den (Forum-)Wald hinein und es schallt ganz anders heraus
    [/FONT]

    Kommentar


    • #17
      das habe ich kurz versucht... ist für mich etwas kompliziert

      das ist das script:
      PHP-Code:
      <?php
      //Zielverzeichniss. Ohne / am Schluss
      $upload_dir "C:/Program Files/Apache Group/Apache2/htdocs/upload/data";
      //---------------------------------------------------------------------------

      if (isset ($_GET["step"]))
      $step $_GET["step"];
      else
      $step 1;

      switch (
      $step)
      {
        
      //---------------------------------------------------------------------------
        //Schritt Eins
        
      case 1:
      ?>
      <form name="form1" method="post" action="<?php echo $_SERVER["PHP_SELF"?>?step=2">

        <table width="480" border="0" cellspacing="1" cellpadding="2">

          <tr valign="top">
            <td width="250" bgcolor="#295e85">
              <strong><font color="#FFFFFF" size="2" face="Verdana, Arial,
       Helvetica, sans-serif">&nbsp;
      1. Anzahl Dateien angeben: </font></strong></td>
            <td width="251" bgcolor="#295e85">
              <input name="ii" type="text" id="ii" size="8">
              <font color="#FF0000" size="2"><strong>Eine Zahl ( 1 - 10 ) 
      eingeben </strong></font>      </td>
          </tr>
          <tr valign="top">
            <td width="250" bgcolor="#295e85">
              <strong><font color="#FFFFFF" size="2" face="Verdana, Arial,

       Helvetica, sans-serif">&nbsp; 2. Verzeichnis erstellen...</font>
              </strong></td>
            <td bgcolor="#295e85">
             <input name="step2" type="submit" id="step2" value="create 
      it"></td>
          </tr>
        </table>
      </form>
      <?php
        
      break;
        
      //Schritt Eins Ende
        //---------------------------------------------------------------------------
        //Schritt Zwei
        
      case 2:
        if (isset (
      $_POST["step2"]))
        {
         
      $ii $_POST["ii"];
      ?>
      <form action="<?php echo $_SERVER["PHP_SELF"?>?step=3"

      method="post" enctype="multipart/form-data" name="form1">
        <table bgcolor="#000000" width="480" border="0" cellspacing="1" cellpadding="2">
          <tr valign="top">
            <td width="250" bgcolor="#295e85">
              <strong><font color="#FFFFFF" size="2" face="Verdana, Arial,

       Helvetica, sans-serif">3. Dateien auswählen:</font>
              </strong></td>
            <td bgcolor="#295e85">&nbsp; </td>
            <td bgcolor="#295e85">&nbsp;</td>
          </tr>
      <?php    
          
      for ($i=1$i <= $ii$i++)
          {
            echo 
      "<tr valign=\"top\">\n";
            echo 
      "  <td width=\"250\" bgcolor=\"#295e85\">\n";
            echo 
      "    <strong><font color=\"#FFFFFF\">File $i:</font></strong>\n";
            echo 
      "   </td>\n";
            echo 
      "  <td bgcolor=\"#FFFFFF\">\n";
            echo 
      "    <input name=\"file[]\" type=\"file\" id=\"file[]\">\n";
            echo 
      "  </td>\n";
            echo 
      " <td bgcolor='#295e85'>&nbsp;</td>";
            echo 
      "</tr>\n";
          }
      ?>
          
          <tr valign="top">
            <td width="250" bgcolor="#295e85">
              <strong><font color="#FFFFFF" size="2" face="Verdana, Arial,

       Helvetica, sans-serif">4. Dateien hochladen:</font>
              </strong></td>
            <td bgcolor="#295e85">
              <input name="step3" type="submit" id="step3" value="upload"></td>
          <td bgcolor="#295e85">&nbsp;</td>
          </tr>
        </table>
      </form>
      <?php
        
      }
        break;
        
      //Schritt Zwei Ende
        //---------------------------------------------------------------------------
        //Schritt Drei
        
      case 3:
        if (isset (
      $_POST["step3"]))
        {
         
      //Hier Zählen wir die Dateien. (-1 weil das Array bei [0] beginnt!)

         
      $count = (count ($_FILES["file"]["name"]))-1;
         
         
      //Die Schleife um alle Dateifelder zu durchlaufen
         
      for ($i 0$i <= $count$i++)
         {
          
      //Um Datei Nr. 1, Datei Nr. 2, usw anzeigen zu können!
          
      $a $i 1;
          
      //Falls kein Error besteht!
          
      if ($_FILES["file"]["error"][$i] == 0)
          {
           
      //Falls die Dateien hochgeladen werden konnten
           
      if (move_uploaded_file
              
      (
               
      $_FILES["file"]["tmp_name"][$i],
               
      $upload_dir "/" $_FILES["file"]["name"][$i])
              )
            echo 
      "Die Datei Nr. $a wurde erfogreich hochgeladen!<br>\n";

           else
            echo 
      "Fehler beim Hochladen der Datei Nr. " $a "!<br>\n";

          }
          else
           echo 
      "Datei Nr. $a Fehler: keine Datei ausgewählt\n<br>";

         }
        }
        break;
        
      //Schritt Drei Ende
      }
      ?>
      nicht ganz einfach gel

      ich verwende als übergang dieses script, und baue das gerüst

      um den code herum etwas nach meinem geschmack
      Zuletzt geändert von cng; 29.11.2005, 11:26.

      Kommentar


      • #18
        Beseitige den Querscrollbalken, sonst landet der Thread auf dem Müll.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #19
          @ wahsaga - besser? bei 1280x1024 ist es nicht einfach
          abzuschätzen.....

          Kommentar


          • #20
            Du musst jede Zeile umbrechen, in der noch kein Zeilenumbruch drin ist.

            Zeilen, die von dem Eingabefeld scheinbar umgebrochen wurden, sind es in Wirklichkeit noch NICHT.

            Wenn du den Code nicht breiter werden lässt als das Eingabefeld, hat keiner mehr Probleme.
            [FONT=arial][COLOR=orangered]
            Mein Buchtipp: Gegenseitige Hilfe (Michail Kropotkin)
            [/COLOR]

            ... und nicht vergessen: der Ton macht die Musik ;-)

            ... aber, manchmal ruft man in den (Forum-)Wald hinein und es schallt ganz anders heraus
            [/FONT]

            Kommentar

            Lädt...
            X