Supportnet Computer
Planet of Tech

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

Formular Dropdown in Mail übergeben





Frage

Bräuchte hilfe! wie stell ich das an, dass ich ein optionsfeld oder ein dropdownfeld als mail übergeben kann? hätte ein fertiges formular - alle felder funz, aber wie mach ich das mit den optionsfeldern ...? wüsste wer eine fertige lösung oder ne seite wo ich das gut! erklärt bekomme?

Antwort 1 von Nessus

Hi,

wenn Du mal den betreffenden Quellcode postest, kann man Dir hier sicherlich helfen.

Nessus

Antwort 2 von REICHR

hier der quellcode

<?

$titel=";
$empfaenger="";

?>

<html>
<head>
  <title><? echo $titel; ?></title>
</head>
<body>

<center>
<p><h2><? echo $titel; ?></h2></p>
<p>E-Mail senden</p>

<?
if ($senden)
{
echo "<p><b>Nachricht erfolgreich gesendet!</b></p>";
if ($absendermail=="")
{
echo "<p>Sie müssen Ihre E-Mail Adresse eingeben!<br><a href=\"mail.php\">zurück</a></p>";
}
else
{
$nachricht .= "";
mail($empfaenger, $betreff, $nachricht, "From: $absender <$absendermail>");
}
}
?>
<form method="post">
Name:<br>
<input type=text name="absender"><br><br>
Absender Adresse:<br>
<input type=text name="absendermail"><br><br>
<input type=hidden name="titel" value="<? $titel; ?>">
<?

<br>
#echo "<input type=text name=\"empfaenger\"><br><br>\n";

?>

Betreff:<br>
<input type=text name="betreff"><br><br>
Nachricht:<br>
<textarea name="nachricht" rows="4" cols="40"></textarea><br><br>
<INPUT TYPE="submit" VALUE="Senden" name="senden">

</form>
</center>
</body>
</html>

ganz einfaches form ohne mailüberprüfung usw...

hier möchte ich ein dropdownfeld einfügen und radiobuttons...
nur wie stelle ichs dann genau an?

Antwort 3 von MixMax

<select name="Feldname">
  <option value="Wert1">Text1
  <option value="Wert2">Text2
  <option value="Wert3">Text3
</select>


so dann hast du in PHP die variable in $HTTP_POST_VARS["Feldname"]
bzw
$HTTP_GET_VARS["Feldname"]
die den Inhalt Wert1 bis Wert3 haben kann.


bei optionspunkten achte drauf das die alle den gleichen namen haben, dann kannst du die auch so lesen.

bei Feldern zum anhaken wo also mehrere den gleichen namen haben aber auch mehrere ausgewählt werden können must du

<input type="checkbox" name="BoxName[]">


dann hast du ein Array mit dem namen BoxName was jeweils on oder off enthält.
z.B.
$HTTP_GET_VARS["Feldname"][0]

Antwort 4 von Nessus

Hi,

1. dein HTML-Code hatt ein parr Fehler
2. bitte den Quelllcode mit dem Dropdownmenü

Nessus

Antwort 5 von REICHR


<?

$titel="Titel der Seite";
$empfaenger="cr@computersystems.at";


?>

<html>
<head>
  <title><? echo $titel; ?></title>
</head>
<body>

<center>
<p><h2><? echo $titel; ?></h2></p>
<p>E-Mail senden</p>

<?
if ($senden)
{
echo "<p><b>Nachricht erfolgreich gesendet!</b></p>";
if ($absendermail=="")
{
echo "<p>Sie müssen Ihre E-Mail Adresse eingeben!<br><a href=\"mail.php\">zurück</a></p>";
}
else
{
$nachricht .= "";
$HTTP_GET_VARS["Feldname"];
$HTTP_GET_VARS["BoxName"][0];
mail($empfaenger, $betreff, $nachricht, "From: $absender <$absendermail>");
}
}
?>
<form method="post">
Name:<br>
<input type=text name="absender"><br><br>
Absender Adresse:<br>
<input type=text name="absendermail"><br><br>
<select name="Feldname">  <option value="Wert1">Text1  <option value="Wert2">Text2  <option value="Wert3">Text3</select>
<input type="checkbox" name="BoxName[0]">
<input type=hidden name="titel" value="<? $titel; ?>">
<?



?>

Betreff:<br>
<input type=text name="betreff"><br><br>
Nachricht:<br>
<textarea name="nachricht" rows="4" cols="40"></textarea><br><br>
<INPUT TYPE="submit" VALUE="Senden" name="senden">
<p>asdfasfd</p>
</form>
</center>
</body>
</html>


bis auf das droppdownfeld und radiobutton funz das form midn übertragen!?!?

Antwort 6 von REICHR

was mach ich hier falsch, dass die checkbox und das dropdown feld nicht ins mail ausgeworfen wird!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: