online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon christoph445533 vom 15.03.2019, 18:29 Options

PHP Formular mit Datei-upload

hallo,

ich habe folgenden quellcode:




<?php

$empfaenger = 'ich@gmx.de';
$title    = 'nix';
$danke = 'http://www.supportnet.de';
$strDelimiter  = ":\t";


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($empfaenger, $title, $strMailtext, "From: ".$strFrom)
  or die("Die Mail konnte nicht versendet werden.");
 header("Location: $danke");
 exit;
}

?>

    <heAd>
        <TITLE>Kontakt</TITLE>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body BGcolor = "gray">
        <form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">        
            <dl>
                <dt>Name:</dt>
                <dd><input type="text" name="Name" /></dd>
                <dt>Titel:</dt>
                <dd><input type="text" name="Titel" /></dd>
                <dt>Organisation:</dt>
                <dd><input type="text" name="Organisation" /></dd>
                <dt>Telefon:</dt>
                <dd><input type="text" name="Telefon" /></dd>
                <dt>Mobil:</dt>
                <dd><input type="text" name="Mobil" /></dd>
                <dt>E-Mail:</dt>
                <dd><input type="text" name="email" /></dd>
                <dt>Nachricht:</dt>
                <dd><textarea name="Nachricht" rows="9" cols="60">Nachricht</textarea></dd>
            </dl>
            <p>
            <input type="submit" value="Senden" />
            <input type="reset" value="Zurücksetzen" />
            </p>
        </form>
    </body>






nun soll noch eine datei hochgeladen werden können, welche als anhang an die email zum empfänger versendet wird wie macht man das??


Antwort schreiben

Antwort 1 von Pagestylist vom 17.03.2019, 10:43 Options

Hi! Ich kann dir nur einen Teil der Lösung geben. Aber das hilft dir sicher schonmal ein bisschen weiter.
Du muss den Form-Tag erweitern mit enctype="multipart/form-data"
dann machst du in dein Formular ein neues Input Feld.
<input type="file" name="bla bla bla" size="20" />

Die Datei wird dann temporär auf deinen Server gespeichert. Die Infos zu der Datei werden dann unter $_FILES['bla bla bla'] gespeichert.

mach einfach print_r($_FILES['bla bla bla']);

dann siehste was dabei rumkommt.

so mehr kann ich dir dazu nicht sagen.

gruss
chris

Ähnliche Themen

PHP-Formular verkleinern
mäzger  04.01.2007 - 80 Hits - 9 Antworten

Formular
JoFi-Ha  10.05.2007 - 75 Hits - 2 Antworten

Bei PHP Upload auf Bild prüfen
luac.  05.12.2007 - 115 Hits - 2 Antworten

rage wegen Upload Formular
brigitte_icke  14.12.2007 - 95 Hits - 1 Antwort

Skript für Dateispeicherung in PHP
Computerfreaki  10.05.2008 - 56 Hits - 4 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026