---
title: "Maila autogenererat email-formulär..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/45921-maila-autogenererat-email-formulär"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Neo"
published: "2002-06-14T17:36:01.000Z"
updated: "2002-06-28T07:41:37.000Z"
replies: 1
views: 372
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/45921-maila-autogenererat-email-formulär"
---

# Maila autogenererat email-formulär...

## #1 — Neo, 2002-06-14T17:36Z

Hello!

Jag har ett problem som jag inte vet hur jag ska lösa...

Användaren får bygga sitt eget mail-formulär.

När det ska användas så bygger jag ihop alla olika form-objekten och mailar formuläret.

Problemet är att jag måste få in alla skapade formulärfältens variabler (namn på formulärobjektet) i content delen av mail-funktionen...

Kod:

\<TABLE\>\<TR\>\<TD valign="top"\>
\<FORM ACTION="xxxxxxxxxx.php?send=1&email=\<? echo($email);?\>" METHOD="post"\>
\<?
$sql = "SELECT \* from xxxxxxxxxx WHERE form_user='$form_user' ORDER by object_id ASC";
$result = mysql_query($sql);
$array = mysql_fetch_array($result);
if (mysql_num_rows($result)\>0) {
  	do {
$object_id = $array\["object_id"\];
$type = $array\["type"\];
$name = $array\["name"\];
$headline = $array\["headline"\];
$headline_format = $array\["headline_format"\];
$caption = $array\["caption"\];
$width = $array\["width"\];
$height = $array\["height"\];

if ($type=="\<BR\>") {
echo("\<BR\>\\n");
$content .= "\\n";
}
if ($type=="headline") {
if ($headline_format=="B") {
$format_start = "\<B\>";
$format_end = "\</B\>";
}
if ($headline_format=="I") {
$format_start = "\<I\>";
$format_end = "\</I\>";
}
if ($headline_format=="N") {
$format_start = "";
$format_end = "";
}
echo("$format_start$headline$format_end");
$content .= "$headline\\n";
}
if ($type=="text") {
echo("\<INPUT type=\\"$type\\" name=\\"$name\\" style=\\"width:$width;\\" class=\\"form\\"\>");
$content .= "$name\\n";
}
if ($type=="textarea") {
echo("\<TEXTAREA COLS=\\"\\" ROWS=\\"\\" NAME=\\"$name\\" style=\\"width:$width; height:$height;\\" class=\\"form\\"\>\</TEXTAREA\>");
$content .= "$name\\n";
}
if ($type=="radio") {
echo("\<INPUT type=\\"$type\\" name=\\"$name\\" value=\\"$caption\\" class=\\"form\\"\> $caption");
$content .= "$name\\n";
}
if ($type=="checkbox") {
echo("\<INPUT type=\\"$type\\" name=\\"$name\\" class=\\"form\\"\> $caption");
$content .= "$name\\n";
}
if ($type=="submit") {
echo("\<INPUT type=\\"$type\\" name=\\"submit\\" value=\\"$caption\\" class=\\"form\\"\>");
}

  } while ($array = mysql_fetch_array($result));
 }
?\>
\</FORM\>
\<?
if($send){
mail("$email", "$subject", $content, "from: $email\\nReply-To: $replyto\\nX-Mailer: PHP/");
echo($thankyou_message);
}
?\>
\</TD\>\</TR\>\</TABLE\>

Nu får jag in formulärfältens namn som rubriker i mailet och det är bra men sen vill jag ju ha in värdena på variablerna som har samma namn som formulärfälten också...

Skriver jag in dem så får jag bara $emailadress istället för t ex info@www.com

Hjälp!

// Neo

Permalänk: https://www.webforum.nu/p/45921

## #2 — prey, 2002-06-28T07:41Z

Testa att skriva echo utan parenteser:

```php
echo "<INPUT type=\"$type\" name=\"$name\" style=\"width:$width;\" class=\"form\">";
```

I deta fall borde *värdena* skrivas ut istället.

Permalänk: https://www.webforum.nu/p/706960

---

Tråden på webben: https://www.webforum.nu/amne/php/45921-maila-autogenererat-email-formulär
