tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
756
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von metno
    metno metno ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    218
    Ich bin am erstellen einer Website mit meinem ersten PHP Skript, das die Formulardaten an meine E-Mail Adresse schicken soll und eine geuploadete Datei in einem Ordner auf dem Webserver speichern soll. Da ich keine Erfahrung mit PHP habe, sondern an meiner ersten Programmiersprache ActionScript am lernen bin, frage ich, warum die Formulardaten mir zugeschickt werden, jedoch die Datei nicht in den Unterordner upload gespeichert wird.

    Hier ist mein Code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    
    <?php
      
      ### Konfiguration ###
      
      # Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
      
      # An welche Adresse sollen die Mails gesendet werden?
      $strEmpfaenger = 'name@provider.com';
      
      # Welche Adresse soll als Absender angegeben werden?
      # (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
      $strFrom     = '"Formmailer" <name@provider.com>';
      
      # Welchen Betreff sollen die Mails erhalten?
      $strSubject   = 'Artikel Upload';
      
      # Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
      # Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
      $strReturnhtml = 'http://www.web237o.dynamic-kunden.ch/formmailer/erfolgreich.htm';
      
      # Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
      $strDelimiter  = ":";
      
      ### Ende Konfiguration ###
      $path = "/upload";
      $tempname = $_FILES['file']['tmp_name'];
      $name = $_FILES['file']['name']; 
      $type = $_FILES['file']['type'];
      $size = $_FILES['file']['size'];
      
      if($size > "5000000") {
        $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 5 MB!";
      } 
      if(empty($err)) {
        copy("$tempname", "$name");
        $strReturnhtml = 'http://www.web237o.dynamic-kunden.ch/formmailer/erfolgreich.htm';
      }
      else {
        foreach($err as $error)
        echo "$error<br>";
      }
      if($_POST)
      {
       $strMailtext = "";
      
       while(list($strName,$value) = each($_POST))
       {
        if(is_array($value))
        {
         foreach($value as $value_array)
         {
        $strMailtext .= $strName.$strDelimiter.$value_array."\n";
         }
        }
        else
        {
         $strMailtext .= $strName.$strDelimiter.$value."\n";
        }
       }
      
       if(get_magic_quotes_gpc())
       {
        $strMailtext = stripslashes($strMailtext);
       }
      
       mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
        or die("Die Mail konnte nicht versendet werden.");
       header("Location: $strReturnhtml");
       exit;
      }
      
      ?>

    Hat jemand den Fehler gefunden?
     

  2. #2
    Unicate Unicate ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Beiträge
    358
    Also ich denke, wenn du mit PHP anständig arbeiten möchtest, solltest du einige grundlegende sachen wissen, denn wir sind hier nicht dein fehlerfundbüro

    http://tut.php-q.net/index.html

    ist nur zu empfehlen! hast du in ein paar tagen durch.

    P.S.: Bitte nenn das ActionScript nicht unbedingt eine Programmiersprache
     

Ähnliche Themen

  1. Datei Upload in verschiedene Ordner
    Von Loddar1 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 05.09.10, 17:35
  2. Ordner erstellen? ( Datei-upload )
    Von sandroP im Forum PHP
    Antworten: 3
    Letzter Beitrag: 07.06.08, 20:29
  3. Antworten: 1
    Letzter Beitrag: 25.10.06, 01:19
  4. Datei-Upload in Ordner
    Von uwee im Forum PHP
    Antworten: 3
    Letzter Beitrag: 27.10.04, 16:56
  5. Datei-upload in bestimmten ordner
    Von Blaschki im Forum PHP
    Antworten: 4
    Letzter Beitrag: 26.09.03, 09:40