Mail form

Tags:    php

jeg har en mailform fra http://freebieweb.dk og vil have at main skal sende en fil med mailen er det muligt jeg har prøvet med en gennemse knap men det virkede ikke.



9 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
du skal ikke bruge hele tekst filen
Fold kodeboks ind/udKode 

ikke testet
-------------------------------------------
Husk At Besøge www.GenerationX.dk
-------------------------------------------



http://www.delfs.dk/articles/danish/Haeft_filer_ved_mails.html

-------------------------------------------
Husk At Besøge www.GenerationX.dk
-------------------------------------------



http://www.delfs.dk/articles/danish/Haeft_filer_ved_mails.html

-------------------------------------------
Husk At Besøge www.GenerationX.dk
-------------------------------------------

Det virker ikke se selv et billede da det er svært at forklare
se på http://gratizweb.frac.dk/fejl.JPG hvis nogen kan hjælpe eller har et andet et vil jeg være meget taknæmlig da jeg snart skal bruge det og det skal lige sides at jeg KUN er i gang med at lære php



du skal ikke bruge hele tekst filen
Fold kodeboks ind/udKode 

ikke testet
-------------------------------------------
Husk At Besøge www.GenerationX.dk
-------------------------------------------


jeg ved ikke hvad jeg gør forkert men den gør det samme.

jeg setter det ind sådan her


<html>
<head>
<title>Nyt dokument</title>

</head>

<body>
<?php
if ($_GET['send']){

$boundary = uniqid("");

if ($_FILES['filen']['type']) {
$mimeType = $_FILES['filen']['type'];

} else {
$mimeType = "application/unknown";
}

$fil_var = fread(fopen($_FILES['filen']['tmp_name'], "r"), filesize($_FILES['filen']['tmp_name']));

$fil_var = base64_encode($fil_var);

$fil_var = chunk_split($fil_var);

$body = "\\n--$boundary\\n";

$body .= "Content-type: text/plain; charset=iso-8859-1\\n";
$body .= "Content-transfer-encoding: 8bit\\n\\n";

$body .= $_POST['body_text']."\\n\\n";


$body .= "--$boundary\\n";

$body .= "Content-type: $mimeType; name=".$_FILES['filen']['name']."\\n";

$body .= "Content-disposition: attachment; filename=".$_FILES['filen']['name']."\\n";

$body .= "Content-transfer-encoding: base64\\n\\n";

$body .= $fil_var."\\n\\n";

$body .= "--$boundary--";

$headers = "From: ".$_POST['fra']."<x@z.com>\\n";

$headers .= "Content-type: multipart/mixed; boundary=\\"$boundary\\"";

// Hvis mailen bliver sendt afsted problemfrit
if (mail("din@email.dk", "Emnet", $body, $headers)) {
echo "Mailen er sendt!";
} else {
echo "Der opstod en fejl, og mailen blev ikke sendt!";
}

} else {
echo "<form action='".basename($PHP_SELF)."?send=1' enctype='multipart/form-data' method='post'>\\n";
echo "<table>\\n";
echo "<tr><td>Fra:</td><td><input type='text' name='fra'></td></tr>\\n";
echo "<tr><td>Fil:</td><td><input type='file' name='filen'></td></tr>\\n";
echo "<tr><td>Body:</td><td><textarea name='body_text'></textarea></td></tr>\\n";
echo "<tr><td></td><td><input type='submit' value='Send'></td></tr>\\n";
echo "</table>\\n</form>\\n";
}
?>







</body>
</html>
undskyld hvis jeg gør det forkert men jeg er lige startet på php :(
vær sød at hjelpe jeg skal bruge det snart der må være noget jeg har misforstået





bare rolig.
det er ikke dig der laver fejlen men det er udviklerens system den har et problem med " så den retter nogle gange i det hele
men vis du venter til jeg kommer hjem skal jeg nok zippe den så du kan hente den færsig fra min hjemmeside.
skal nok se på det jeg er hjemme ca 6:30 så kan du få den.

Hilsen mig :)



bare rolig.
det er ikke dig der laver fejlen men det er udviklerens system den har et problem med " så den retter nogle gange i det hele
men vis du venter til jeg kommer hjem skal jeg nok zippe den så du kan hente den færsig fra min hjemmeside.
skal nok se på det jeg er hjemme ca 6:30 så kan du få den.

Hilsen mig :)


ok




bare rolig.
det er ikke dig der laver fejlen men det er udviklerens system den har et problem med " så den retter nogle gange i det hele
men vis du venter til jeg kommer hjem skal jeg nok zippe den så du kan hente den færsig fra min hjemmeside.
skal nok se på det jeg er hjemme ca 6:30 så kan du få den.

Hilsen mig :)


hmmm jeg synttes det er lang tid siden nu



http://www.generationx.dk/jack/mail.rar

-------------------------------------------
Husk At Besøge www.GenerationX.dk
-------------------------------------------



http://www.generationx.dk/jack/mail.rar

-------------------------------------------
Husk At Besøge www.GenerationX.dk
-------------------------------------------




Mange tak




t