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
wenn Du mal den betreffenden Quellcode postest, kann man Dir hier sicherlich helfen.
Nessus
Antwort 2 von REICHR
hier der quellcode
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?
<?
$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
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!

